home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / xcb / glx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2008-09-17  |  417.8 KB  |  13,033 lines

  1. /*
  2.  * This file generated automatically from glx.xml by c-client.xsl using XSLT.
  3.  * Edit at your peril.
  4.  */
  5.  
  6. /**
  7.  * @defgroup XCB_Glx_API XCB Glx API
  8.  * @brief Glx XCB Protocol Implementation.
  9.  * @{
  10.  **/
  11.  
  12. #ifndef __GLX_H
  13. #define __GLX_H
  14.  
  15. #include "xcb.h"
  16. #include "xproto.h"
  17.  
  18. #define XCB_GLX_MAJOR_VERSION 1
  19. #define XCB_GLX_MINOR_VERSION 3
  20.   
  21. extern xcb_extension_t xcb_glx_id;
  22.  
  23. typedef uint32_t xcb_glx_pixmap_t;
  24.  
  25. /**
  26.  * @brief xcb_glx_pixmap_iterator_t
  27.  **/
  28. typedef struct xcb_glx_pixmap_iterator_t {
  29.     xcb_glx_pixmap_t *data; /**<  */
  30.     int               rem; /**<  */
  31.     int               index; /**<  */
  32. } xcb_glx_pixmap_iterator_t;
  33.  
  34. typedef uint32_t xcb_glx_context_t;
  35.  
  36. /**
  37.  * @brief xcb_glx_context_iterator_t
  38.  **/
  39. typedef struct xcb_glx_context_iterator_t {
  40.     xcb_glx_context_t *data; /**<  */
  41.     int                rem; /**<  */
  42.     int                index; /**<  */
  43. } xcb_glx_context_iterator_t;
  44.  
  45. typedef uint32_t xcb_glx_pbuffer_t;
  46.  
  47. /**
  48.  * @brief xcb_glx_pbuffer_iterator_t
  49.  **/
  50. typedef struct xcb_glx_pbuffer_iterator_t {
  51.     xcb_glx_pbuffer_t *data; /**<  */
  52.     int                rem; /**<  */
  53.     int                index; /**<  */
  54. } xcb_glx_pbuffer_iterator_t;
  55.  
  56. typedef uint32_t xcb_glx_window_t;
  57.  
  58. /**
  59.  * @brief xcb_glx_window_iterator_t
  60.  **/
  61. typedef struct xcb_glx_window_iterator_t {
  62.     xcb_glx_window_t *data; /**<  */
  63.     int               rem; /**<  */
  64.     int               index; /**<  */
  65. } xcb_glx_window_iterator_t;
  66.  
  67. typedef uint32_t xcb_glx_fbconfig_t;
  68.  
  69. /**
  70.  * @brief xcb_glx_fbconfig_iterator_t
  71.  **/
  72. typedef struct xcb_glx_fbconfig_iterator_t {
  73.     xcb_glx_fbconfig_t *data; /**<  */
  74.     int                 rem; /**<  */
  75.     int                 index; /**<  */
  76. } xcb_glx_fbconfig_iterator_t;
  77.  
  78. typedef uint32_t xcb_glx_drawable_t;
  79.  
  80. /**
  81.  * @brief xcb_glx_drawable_iterator_t
  82.  **/
  83. typedef struct xcb_glx_drawable_iterator_t {
  84.     xcb_glx_drawable_t *data; /**<  */
  85.     int                 rem; /**<  */
  86.     int                 index; /**<  */
  87. } xcb_glx_drawable_iterator_t;
  88.  
  89. typedef float xcb_glx_float32_t;
  90.  
  91. /**
  92.  * @brief xcb_glx_float32_iterator_t
  93.  **/
  94. typedef struct xcb_glx_float32_iterator_t {
  95.     xcb_glx_float32_t *data; /**<  */
  96.     int                rem; /**<  */
  97.     int                index; /**<  */
  98. } xcb_glx_float32_iterator_t;
  99.  
  100. typedef double xcb_glx_float64_t;
  101.  
  102. /**
  103.  * @brief xcb_glx_float64_iterator_t
  104.  **/
  105. typedef struct xcb_glx_float64_iterator_t {
  106.     xcb_glx_float64_t *data; /**<  */
  107.     int                rem; /**<  */
  108.     int                index; /**<  */
  109. } xcb_glx_float64_iterator_t;
  110.  
  111. typedef uint32_t xcb_glx_bool32_t;
  112.  
  113. /**
  114.  * @brief xcb_glx_bool32_iterator_t
  115.  **/
  116. typedef struct xcb_glx_bool32_iterator_t {
  117.     xcb_glx_bool32_t *data; /**<  */
  118.     int               rem; /**<  */
  119.     int               index; /**<  */
  120. } xcb_glx_bool32_iterator_t;
  121.  
  122. typedef uint32_t xcb_glx_context_tag_t;
  123.  
  124. /**
  125.  * @brief xcb_glx_context_tag_iterator_t
  126.  **/
  127. typedef struct xcb_glx_context_tag_iterator_t {
  128.     xcb_glx_context_tag_t *data; /**<  */
  129.     int                    rem; /**<  */
  130.     int                    index; /**<  */
  131. } xcb_glx_context_tag_iterator_t;
  132.  
  133. /** Opcode for xcb_glx_generic. */
  134. #define XCB_GLX_GENERIC -1
  135.  
  136. /**
  137.  * @brief xcb_glx_generic_error_t
  138.  **/
  139. typedef struct xcb_glx_generic_error_t {
  140.     uint8_t  response_type; /**<  */
  141.     uint8_t  error_code; /**<  */
  142.     uint16_t sequence; /**<  */
  143.     uint32_t bad_value; /**<  */
  144.     uint16_t minor_opcode; /**<  */
  145.     uint8_t  major_opcode; /**<  */
  146.     uint8_t  pad0[21]; /**<  */
  147. } xcb_glx_generic_error_t;
  148.  
  149. /** Opcode for xcb_glx_bad_context. */
  150. #define XCB_GLX_BAD_CONTEXT 0
  151.  
  152. typedef xcb_glx_generic_error_t xcb_glx_bad_context_error_t;
  153.  
  154. /** Opcode for xcb_glx_bad_context_state. */
  155. #define XCB_GLX_BAD_CONTEXT_STATE 1
  156.  
  157. typedef xcb_glx_generic_error_t xcb_glx_bad_context_state_error_t;
  158.  
  159. /** Opcode for xcb_glx_bad_drawable. */
  160. #define XCB_GLX_BAD_DRAWABLE 2
  161.  
  162. typedef xcb_glx_generic_error_t xcb_glx_bad_drawable_error_t;
  163.  
  164. /** Opcode for xcb_glx_bad_pixmap. */
  165. #define XCB_GLX_BAD_PIXMAP 3
  166.  
  167. typedef xcb_glx_generic_error_t xcb_glx_bad_pixmap_error_t;
  168.  
  169. /** Opcode for xcb_glx_bad_context_tag. */
  170. #define XCB_GLX_BAD_CONTEXT_TAG 4
  171.  
  172. typedef xcb_glx_generic_error_t xcb_glx_bad_context_tag_error_t;
  173.  
  174. /** Opcode for xcb_glx_bad_current_window. */
  175. #define XCB_GLX_BAD_CURRENT_WINDOW 5
  176.  
  177. typedef xcb_glx_generic_error_t xcb_glx_bad_current_window_error_t;
  178.  
  179. /** Opcode for xcb_glx_bad_render_request. */
  180. #define XCB_GLX_BAD_RENDER_REQUEST 6
  181.  
  182. typedef xcb_glx_generic_error_t xcb_glx_bad_render_request_error_t;
  183.  
  184. /** Opcode for xcb_glx_bad_large_request. */
  185. #define XCB_GLX_BAD_LARGE_REQUEST 7
  186.  
  187. typedef xcb_glx_generic_error_t xcb_glx_bad_large_request_error_t;
  188.  
  189. /** Opcode for xcb_glx_unsupported_private_request. */
  190. #define XCB_GLX_UNSUPPORTED_PRIVATE_REQUEST 8
  191.  
  192. typedef xcb_glx_generic_error_t xcb_glx_unsupported_private_request_error_t;
  193.  
  194. /** Opcode for xcb_glx_bad_fb_config. */
  195. #define XCB_GLX_BAD_FB_CONFIG 9
  196.  
  197. typedef xcb_glx_generic_error_t xcb_glx_bad_fb_config_error_t;
  198.  
  199. /** Opcode for xcb_glx_bad_pbuffer. */
  200. #define XCB_GLX_BAD_PBUFFER 10
  201.  
  202. typedef xcb_glx_generic_error_t xcb_glx_bad_pbuffer_error_t;
  203.  
  204. /** Opcode for xcb_glx_bad_current_drawable. */
  205. #define XCB_GLX_BAD_CURRENT_DRAWABLE 11
  206.  
  207. typedef xcb_glx_generic_error_t xcb_glx_bad_current_drawable_error_t;
  208.  
  209. /** Opcode for xcb_glx_bad_window. */
  210. #define XCB_GLX_BAD_WINDOW 12
  211.  
  212. typedef xcb_glx_generic_error_t xcb_glx_bad_window_error_t;
  213.  
  214. /** Opcode for xcb_glx_pbuffer_clobber. */
  215. #define XCB_GLX_PBUFFER_CLOBBER 0
  216.  
  217. /**
  218.  * @brief xcb_glx_pbuffer_clobber_event_t
  219.  **/
  220. typedef struct xcb_glx_pbuffer_clobber_event_t {
  221.     uint8_t            response_type; /**<  */
  222.     uint16_t           event_type; /**<  */
  223.     uint16_t           sequence; /**<  */
  224.     uint16_t           draw_type; /**<  */
  225.     xcb_glx_drawable_t drawable; /**<  */
  226.     uint32_t           b_mask; /**<  */
  227.     uint16_t           aux_buffer; /**<  */
  228.     uint16_t           x; /**<  */
  229.     uint16_t           y; /**<  */
  230.     uint16_t           width; /**<  */
  231.     uint16_t           height; /**<  */
  232.     uint16_t           count; /**<  */
  233.     uint8_t            pad0[4]; /**<  */
  234. } xcb_glx_pbuffer_clobber_event_t;
  235.  
  236. typedef enum xcb_glx_pbcet_t {
  237.     XCB_GLX_PBCET_DAMAGED = 0x8017,
  238.     XCB_GLX_PBCET_SAVED = 0x8018
  239. } xcb_glx_pbcet_t;
  240.  
  241. typedef enum xcb_glx_pbcdt_t {
  242.     XCB_GLX_PBCDT_WINDOW = 0x8019,
  243.     XCB_GLX_PBCDT_PBUFFER = 0x801A
  244. } xcb_glx_pbcdt_t;
  245.  
  246. /** Opcode for xcb_glx_render. */
  247. #define XCB_GLX_RENDER 1
  248.  
  249. /**
  250.  * @brief xcb_glx_render_request_t
  251.  **/
  252. typedef struct xcb_glx_render_request_t {
  253.     uint8_t               major_opcode; /**<  */
  254.     uint8_t               minor_opcode; /**<  */
  255.     uint16_t              length; /**<  */
  256.     xcb_glx_context_tag_t context_tag; /**<  */
  257. } xcb_glx_render_request_t;
  258.  
  259. /** Opcode for xcb_glx_render_large. */
  260. #define XCB_GLX_RENDER_LARGE 2
  261.  
  262. /**
  263.  * @brief xcb_glx_render_large_request_t
  264.  **/
  265. typedef struct xcb_glx_render_large_request_t {
  266.     uint8_t               major_opcode; /**<  */
  267.     uint8_t               minor_opcode; /**<  */
  268.     uint16_t              length; /**<  */
  269.     xcb_glx_context_tag_t context_tag; /**<  */
  270.     uint16_t              request_num; /**<  */
  271.     uint16_t              request_total; /**<  */
  272.     uint32_t              data_len; /**<  */
  273. } xcb_glx_render_large_request_t;
  274.  
  275. /** Opcode for xcb_glx_create_context. */
  276. #define XCB_GLX_CREATE_CONTEXT 3
  277.  
  278. /**
  279.  * @brief xcb_glx_create_context_request_t
  280.  **/
  281. typedef struct xcb_glx_create_context_request_t {
  282.     uint8_t           major_opcode; /**<  */
  283.     uint8_t           minor_opcode; /**<  */
  284.     uint16_t          length; /**<  */
  285.     xcb_glx_context_t context; /**<  */
  286.     xcb_visualid_t    visual; /**<  */
  287.     uint32_t          screen; /**<  */
  288.     xcb_glx_context_t share_list; /**<  */
  289.     uint8_t           is_direct; /**<  */
  290.     uint8_t           pad0[3]; /**<  */
  291. } xcb_glx_create_context_request_t;
  292.  
  293. /** Opcode for xcb_glx_destroy_context. */
  294. #define XCB_GLX_DESTROY_CONTEXT 4
  295.  
  296. /**
  297.  * @brief xcb_glx_destroy_context_request_t
  298.  **/
  299. typedef struct xcb_glx_destroy_context_request_t {
  300.     uint8_t           major_opcode; /**<  */
  301.     uint8_t           minor_opcode; /**<  */
  302.     uint16_t          length; /**<  */
  303.     xcb_glx_context_t context; /**<  */
  304. } xcb_glx_destroy_context_request_t;
  305.  
  306. /**
  307.  * @brief xcb_glx_make_current_cookie_t
  308.  **/
  309. typedef struct xcb_glx_make_current_cookie_t {
  310.     unsigned int sequence; /**<  */
  311. } xcb_glx_make_current_cookie_t;
  312.  
  313. /** Opcode for xcb_glx_make_current. */
  314. #define XCB_GLX_MAKE_CURRENT 5
  315.  
  316. /**
  317.  * @brief xcb_glx_make_current_request_t
  318.  **/
  319. typedef struct xcb_glx_make_current_request_t {
  320.     uint8_t               major_opcode; /**<  */
  321.     uint8_t               minor_opcode; /**<  */
  322.     uint16_t              length; /**<  */
  323.     xcb_glx_drawable_t    drawable; /**<  */
  324.     xcb_glx_context_t     context; /**<  */
  325.     xcb_glx_context_tag_t old_context_tag; /**<  */
  326. } xcb_glx_make_current_request_t;
  327.  
  328. /**
  329.  * @brief xcb_glx_make_current_reply_t
  330.  **/
  331. typedef struct xcb_glx_make_current_reply_t {
  332.     uint8_t               response_type; /**<  */
  333.     uint8_t               pad0; /**<  */
  334.     uint16_t              sequence; /**<  */
  335.     uint32_t              length; /**<  */
  336.     xcb_glx_context_tag_t context_tag; /**<  */
  337.     uint8_t               pad1[20]; /**<  */
  338. } xcb_glx_make_current_reply_t;
  339.  
  340. /**
  341.  * @brief xcb_glx_is_direct_cookie_t
  342.  **/
  343. typedef struct xcb_glx_is_direct_cookie_t {
  344.     unsigned int sequence; /**<  */
  345. } xcb_glx_is_direct_cookie_t;
  346.  
  347. /** Opcode for xcb_glx_is_direct. */
  348. #define XCB_GLX_IS_DIRECT 6
  349.  
  350. /**
  351.  * @brief xcb_glx_is_direct_request_t
  352.  **/
  353. typedef struct xcb_glx_is_direct_request_t {
  354.     uint8_t           major_opcode; /**<  */
  355.     uint8_t           minor_opcode; /**<  */
  356.     uint16_t          length; /**<  */
  357.     xcb_glx_context_t context; /**<  */
  358. } xcb_glx_is_direct_request_t;
  359.  
  360. /**
  361.  * @brief xcb_glx_is_direct_reply_t
  362.  **/
  363. typedef struct xcb_glx_is_direct_reply_t {
  364.     uint8_t  response_type; /**<  */
  365.     uint8_t  pad0; /**<  */
  366.     uint16_t sequence; /**<  */
  367.     uint32_t length; /**<  */
  368.     uint8_t  is_direct; /**<  */
  369.     uint8_t  pad1[23]; /**<  */
  370. } xcb_glx_is_direct_reply_t;
  371.  
  372. /**
  373.  * @brief xcb_glx_query_version_cookie_t
  374.  **/
  375. typedef struct xcb_glx_query_version_cookie_t {
  376.     unsigned int sequence; /**<  */
  377. } xcb_glx_query_version_cookie_t;
  378.  
  379. /** Opcode for xcb_glx_query_version. */
  380. #define XCB_GLX_QUERY_VERSION 7
  381.  
  382. /**
  383.  * @brief xcb_glx_query_version_request_t
  384.  **/
  385. typedef struct xcb_glx_query_version_request_t {
  386.     uint8_t  major_opcode; /**<  */
  387.     uint8_t  minor_opcode; /**<  */
  388.     uint16_t length; /**<  */
  389.     uint32_t major_version; /**<  */
  390.     uint32_t minor_version; /**<  */
  391. } xcb_glx_query_version_request_t;
  392.  
  393. /**
  394.  * @brief xcb_glx_query_version_reply_t
  395.  **/
  396. typedef struct xcb_glx_query_version_reply_t {
  397.     uint8_t  response_type; /**<  */
  398.     uint8_t  pad0; /**<  */
  399.     uint16_t sequence; /**<  */
  400.     uint32_t length; /**<  */
  401.     uint32_t major_version; /**<  */
  402.     uint32_t minor_version; /**<  */
  403.     uint8_t  pad1[16]; /**<  */
  404. } xcb_glx_query_version_reply_t;
  405.  
  406. /** Opcode for xcb_glx_wait_gl. */
  407. #define XCB_GLX_WAIT_GL 8
  408.  
  409. /**
  410.  * @brief xcb_glx_wait_gl_request_t
  411.  **/
  412. typedef struct xcb_glx_wait_gl_request_t {
  413.     uint8_t               major_opcode; /**<  */
  414.     uint8_t               minor_opcode; /**<  */
  415.     uint16_t              length; /**<  */
  416.     xcb_glx_context_tag_t context_tag; /**<  */
  417. } xcb_glx_wait_gl_request_t;
  418.  
  419. /** Opcode for xcb_glx_wait_x. */
  420. #define XCB_GLX_WAIT_X 9
  421.  
  422. /**
  423.  * @brief xcb_glx_wait_x_request_t
  424.  **/
  425. typedef struct xcb_glx_wait_x_request_t {
  426.     uint8_t               major_opcode; /**<  */
  427.     uint8_t               minor_opcode; /**<  */
  428.     uint16_t              length; /**<  */
  429.     xcb_glx_context_tag_t context_tag; /**<  */
  430. } xcb_glx_wait_x_request_t;
  431.  
  432. /** Opcode for xcb_glx_copy_context. */
  433. #define XCB_GLX_COPY_CONTEXT 10
  434.  
  435. /**
  436.  * @brief xcb_glx_copy_context_request_t
  437.  **/
  438. typedef struct xcb_glx_copy_context_request_t {
  439.     uint8_t               major_opcode; /**<  */
  440.     uint8_t               minor_opcode; /**<  */
  441.     uint16_t              length; /**<  */
  442.     xcb_glx_context_t     src; /**<  */
  443.     xcb_glx_context_t     dest; /**<  */
  444.     uint32_t              mask; /**<  */
  445.     xcb_glx_context_tag_t src_context_tag; /**<  */
  446. } xcb_glx_copy_context_request_t;
  447.  
  448. typedef enum xcb_glx_gc_t {
  449.     XCB_GLX_GC_GL_CURRENT_BIT = 0x00000001,
  450.     XCB_GLX_GC_GL_POINT_BIT = 0x00000002,
  451.     XCB_GLX_GC_GL_LINE_BIT = 0x00000004,
  452.     XCB_GLX_GC_GL_POLYGON_BIT = 0x00000008,
  453.     XCB_GLX_GC_GL_POLYGON_STIPPLE_BIT = 0x00000010,
  454.     XCB_GLX_GC_GL_PIXEL_MODE_BIT = 0x00000020,
  455.     XCB_GLX_GC_GL_LIGHTING_BIT = 0x00000040,
  456.     XCB_GLX_GC_GL_FOG_BIT = 0x00000080,
  457.     XCB_GLX_GC_GL_DEPTH_BUFFER_BIT = 0x00000100,
  458.     XCB_GLX_GC_GL_ACCUM_BUFFER_BIT = 0x00000200,
  459.     XCB_GLX_GC_GL_STENCIL_BUFFER_BIT = 0x00000400,
  460.     XCB_GLX_GC_GL_VIEWPORT_BIT = 0x00000800,
  461.     XCB_GLX_GC_GL_TRANSFORM_BIT = 0x00001000,
  462.     XCB_GLX_GC_GL_ENABLE_BIT = 0x00002000,
  463.     XCB_GLX_GC_GL_COLOR_BUFFER_BIT = 0x00004000,
  464.     XCB_GLX_GC_GL_HINT_BIT = 0x00008000,
  465.     XCB_GLX_GC_GL_EVAL_BIT = 0x00010000,
  466.     XCB_GLX_GC_GL_LIST_BIT = 0x00020000,
  467.     XCB_GLX_GC_GL_TEXTURE_BIT = 0x00040000,
  468.     XCB_GLX_GC_GL_SCISSOR_BIT = 0x00080000,
  469.     XCB_GLX_GC_GL_ALL_ATTRIB_BITS = 0x000ffffff
  470. } xcb_glx_gc_t;
  471.  
  472. /** Opcode for xcb_glx_swap_buffers. */
  473. #define XCB_GLX_SWAP_BUFFERS 11
  474.  
  475. /**
  476.  * @brief xcb_glx_swap_buffers_request_t
  477.  **/
  478. typedef struct xcb_glx_swap_buffers_request_t {
  479.     uint8_t               major_opcode; /**<  */
  480.     uint8_t               minor_opcode; /**<  */
  481.     uint16_t              length; /**<  */
  482.     xcb_glx_context_tag_t context_tag; /**<  */
  483.     xcb_glx_drawable_t    drawable; /**<  */
  484. } xcb_glx_swap_buffers_request_t;
  485.  
  486. /** Opcode for xcb_glx_use_x_font. */
  487. #define XCB_GLX_USE_X_FONT 12
  488.  
  489. /**
  490.  * @brief xcb_glx_use_x_font_request_t
  491.  **/
  492. typedef struct xcb_glx_use_x_font_request_t {
  493.     uint8_t               major_opcode; /**<  */
  494.     uint8_t               minor_opcode; /**<  */
  495.     uint16_t              length; /**<  */
  496.     xcb_glx_context_tag_t context_tag; /**<  */
  497.     xcb_font_t            font; /**<  */
  498.     uint32_t              first; /**<  */
  499.     uint32_t              count; /**<  */
  500.     uint32_t              list_base; /**<  */
  501. } xcb_glx_use_x_font_request_t;
  502.  
  503. /** Opcode for xcb_glx_create_glx_pixmap. */
  504. #define XCB_GLX_CREATE_GLX_PIXMAP 13
  505.  
  506. /**
  507.  * @brief xcb_glx_create_glx_pixmap_request_t
  508.  **/
  509. typedef struct xcb_glx_create_glx_pixmap_request_t {
  510.     uint8_t          major_opcode; /**<  */
  511.     uint8_t          minor_opcode; /**<  */
  512.     uint16_t         length; /**<  */
  513.     uint32_t         screen; /**<  */
  514.     xcb_visualid_t   visual; /**<  */
  515.     xcb_pixmap_t     pixmap; /**<  */
  516.     xcb_glx_pixmap_t glx_pixmap; /**<  */
  517. } xcb_glx_create_glx_pixmap_request_t;
  518.  
  519. /**
  520.  * @brief xcb_glx_get_visual_configs_cookie_t
  521.  **/
  522. typedef struct xcb_glx_get_visual_configs_cookie_t {
  523.     unsigned int sequence; /**<  */
  524. } xcb_glx_get_visual_configs_cookie_t;
  525.  
  526. /** Opcode for xcb_glx_get_visual_configs. */
  527. #define XCB_GLX_GET_VISUAL_CONFIGS 14
  528.  
  529. /**
  530.  * @brief xcb_glx_get_visual_configs_request_t
  531.  **/
  532. typedef struct xcb_glx_get_visual_configs_request_t {
  533.     uint8_t  major_opcode; /**<  */
  534.     uint8_t  minor_opcode; /**<  */
  535.     uint16_t length; /**<  */
  536.     uint32_t screen; /**<  */
  537. } xcb_glx_get_visual_configs_request_t;
  538.  
  539. /**
  540.  * @brief xcb_glx_get_visual_configs_reply_t
  541.  **/
  542. typedef struct xcb_glx_get_visual_configs_reply_t {
  543.     uint8_t  response_type; /**<  */
  544.     uint8_t  pad0; /**<  */
  545.     uint16_t sequence; /**<  */
  546.     uint32_t length; /**<  */
  547.     uint32_t num_visuals; /**<  */
  548.     uint32_t num_properties; /**<  */
  549.     uint8_t  pad1[16]; /**<  */
  550. } xcb_glx_get_visual_configs_reply_t;
  551.  
  552. /** Opcode for xcb_glx_destroy_glx_pixmap. */
  553. #define XCB_GLX_DESTROY_GLX_PIXMAP 15
  554.  
  555. /**
  556.  * @brief xcb_glx_destroy_glx_pixmap_request_t
  557.  **/
  558. typedef struct xcb_glx_destroy_glx_pixmap_request_t {
  559.     uint8_t          major_opcode; /**<  */
  560.     uint8_t          minor_opcode; /**<  */
  561.     uint16_t         length; /**<  */
  562.     xcb_glx_pixmap_t glx_pixmap; /**<  */
  563. } xcb_glx_destroy_glx_pixmap_request_t;
  564.  
  565. /** Opcode for xcb_glx_vendor_private. */
  566. #define XCB_GLX_VENDOR_PRIVATE 16
  567.  
  568. /**
  569.  * @brief xcb_glx_vendor_private_request_t
  570.  **/
  571. typedef struct xcb_glx_vendor_private_request_t {
  572.     uint8_t               major_opcode; /**<  */
  573.     uint8_t               minor_opcode; /**<  */
  574.     uint16_t              length; /**<  */
  575.     uint32_t              vendor_code; /**<  */
  576.     xcb_glx_context_tag_t context_tag; /**<  */
  577. } xcb_glx_vendor_private_request_t;
  578.  
  579. /**
  580.  * @brief xcb_glx_vendor_private_with_reply_cookie_t
  581.  **/
  582. typedef struct xcb_glx_vendor_private_with_reply_cookie_t {
  583.     unsigned int sequence; /**<  */
  584. } xcb_glx_vendor_private_with_reply_cookie_t;
  585.  
  586. /** Opcode for xcb_glx_vendor_private_with_reply. */
  587. #define XCB_GLX_VENDOR_PRIVATE_WITH_REPLY 17
  588.  
  589. /**
  590.  * @brief xcb_glx_vendor_private_with_reply_request_t
  591.  **/
  592. typedef struct xcb_glx_vendor_private_with_reply_request_t {
  593.     uint8_t               major_opcode; /**<  */
  594.     uint8_t               minor_opcode; /**<  */
  595.     uint16_t              length; /**<  */
  596.     uint32_t              vendor_code; /**<  */
  597.     xcb_glx_context_tag_t context_tag; /**<  */
  598. } xcb_glx_vendor_private_with_reply_request_t;
  599.  
  600. /**
  601.  * @brief xcb_glx_vendor_private_with_reply_reply_t
  602.  **/
  603. typedef struct xcb_glx_vendor_private_with_reply_reply_t {
  604.     uint8_t  response_type; /**<  */
  605.     uint8_t  pad0; /**<  */
  606.     uint16_t sequence; /**<  */
  607.     uint32_t length; /**<  */
  608.     uint32_t retval; /**<  */
  609.     uint8_t  data1[24]; /**<  */
  610. } xcb_glx_vendor_private_with_reply_reply_t;
  611.  
  612. /**
  613.  * @brief xcb_glx_query_extensions_string_cookie_t
  614.  **/
  615. typedef struct xcb_glx_query_extensions_string_cookie_t {
  616.     unsigned int sequence; /**<  */
  617. } xcb_glx_query_extensions_string_cookie_t;
  618.  
  619. /** Opcode for xcb_glx_query_extensions_string. */
  620. #define XCB_GLX_QUERY_EXTENSIONS_STRING 18
  621.  
  622. /**
  623.  * @brief xcb_glx_query_extensions_string_request_t
  624.  **/
  625. typedef struct xcb_glx_query_extensions_string_request_t {
  626.     uint8_t  major_opcode; /**<  */
  627.     uint8_t  minor_opcode; /**<  */
  628.     uint16_t length; /**<  */
  629.     uint32_t screen; /**<  */
  630. } xcb_glx_query_extensions_string_request_t;
  631.  
  632. /**
  633.  * @brief xcb_glx_query_extensions_string_reply_t
  634.  **/
  635. typedef struct xcb_glx_query_extensions_string_reply_t {
  636.     uint8_t  response_type; /**<  */
  637.     uint8_t  pad0; /**<  */
  638.     uint16_t sequence; /**<  */
  639.     uint32_t length; /**<  */
  640.     uint8_t  pad1[4]; /**<  */
  641.     uint32_t n; /**<  */
  642.     uint8_t  pad2[16]; /**<  */
  643. } xcb_glx_query_extensions_string_reply_t;
  644.  
  645. /**
  646.  * @brief xcb_glx_query_server_string_cookie_t
  647.  **/
  648. typedef struct xcb_glx_query_server_string_cookie_t {
  649.     unsigned int sequence; /**<  */
  650. } xcb_glx_query_server_string_cookie_t;
  651.  
  652. /** Opcode for xcb_glx_query_server_string. */
  653. #define XCB_GLX_QUERY_SERVER_STRING 19
  654.  
  655. /**
  656.  * @brief xcb_glx_query_server_string_request_t
  657.  **/
  658. typedef struct xcb_glx_query_server_string_request_t {
  659.     uint8_t  major_opcode; /**<  */
  660.     uint8_t  minor_opcode; /**<  */
  661.     uint16_t length; /**<  */
  662.     uint32_t screen; /**<  */
  663.     uint32_t name; /**<  */
  664. } xcb_glx_query_server_string_request_t;
  665.  
  666. /**
  667.  * @brief xcb_glx_query_server_string_reply_t
  668.  **/
  669. typedef struct xcb_glx_query_server_string_reply_t {
  670.     uint8_t  response_type; /**<  */
  671.     uint8_t  pad0; /**<  */
  672.     uint16_t sequence; /**<  */
  673.     uint32_t length; /**<  */
  674.     uint8_t  pad1[4]; /**<  */
  675.     uint32_t str_len; /**<  */
  676.     uint8_t  pad2[16]; /**<  */
  677. } xcb_glx_query_server_string_reply_t;
  678.  
  679. /** Opcode for xcb_glx_client_info. */
  680. #define XCB_GLX_CLIENT_INFO 20
  681.  
  682. /**
  683.  * @brief xcb_glx_client_info_request_t
  684.  **/
  685. typedef struct xcb_glx_client_info_request_t {
  686.     uint8_t  major_opcode; /**<  */
  687.     uint8_t  minor_opcode; /**<  */
  688.     uint16_t length; /**<  */
  689.     uint32_t major_version; /**<  */
  690.     uint32_t minor_version; /**<  */
  691.     uint32_t str_len; /**<  */
  692. } xcb_glx_client_info_request_t;
  693.  
  694. /**
  695.  * @brief xcb_glx_get_fb_configs_cookie_t
  696.  **/
  697. typedef struct xcb_glx_get_fb_configs_cookie_t {
  698.     unsigned int sequence; /**<  */
  699. } xcb_glx_get_fb_configs_cookie_t;
  700.  
  701. /** Opcode for xcb_glx_get_fb_configs. */
  702. #define XCB_GLX_GET_FB_CONFIGS 21
  703.  
  704. /**
  705.  * @brief xcb_glx_get_fb_configs_request_t
  706.  **/
  707. typedef struct xcb_glx_get_fb_configs_request_t {
  708.     uint8_t  major_opcode; /**<  */
  709.     uint8_t  minor_opcode; /**<  */
  710.     uint16_t length; /**<  */
  711.     uint32_t screen; /**<  */
  712. } xcb_glx_get_fb_configs_request_t;
  713.  
  714. /**
  715.  * @brief xcb_glx_get_fb_configs_reply_t
  716.  **/
  717. typedef struct xcb_glx_get_fb_configs_reply_t {
  718.     uint8_t  response_type; /**<  */
  719.     uint8_t  pad0; /**<  */
  720.     uint16_t sequence; /**<  */
  721.     uint32_t length; /**<  */
  722.     uint32_t num_FB_configs; /**<  */
  723.     uint32_t num_properties; /**<  */
  724.     uint8_t  pad1[16]; /**<  */
  725. } xcb_glx_get_fb_configs_reply_t;
  726.  
  727. /** Opcode for xcb_glx_create_pixmap. */
  728. #define XCB_GLX_CREATE_PIXMAP 22
  729.  
  730. /**
  731.  * @brief xcb_glx_create_pixmap_request_t
  732.  **/
  733. typedef struct xcb_glx_create_pixmap_request_t {
  734.     uint8_t          major_opcode; /**<  */
  735.     uint8_t          minor_opcode; /**<  */
  736.     uint16_t         length; /**<  */
  737.     uint32_t         screen; /**<  */
  738.     uint32_t         fbconfig; /**<  */
  739.     xcb_pixmap_t     pixmap; /**<  */
  740.     xcb_glx_pixmap_t glx_pixmap; /**<  */
  741.     uint32_t         num_attribs; /**<  */
  742. } xcb_glx_create_pixmap_request_t;
  743.  
  744. /** Opcode for xcb_glx_destroy_pixmap. */
  745. #define XCB_GLX_DESTROY_PIXMAP 23
  746.  
  747. /**
  748.  * @brief xcb_glx_destroy_pixmap_request_t
  749.  **/
  750. typedef struct xcb_glx_destroy_pixmap_request_t {
  751.     uint8_t          major_opcode; /**<  */
  752.     uint8_t          minor_opcode; /**<  */
  753.     uint16_t         length; /**<  */
  754.     xcb_glx_pixmap_t glx_pixmap; /**<  */
  755. } xcb_glx_destroy_pixmap_request_t;
  756.  
  757. /** Opcode for xcb_glx_create_new_context. */
  758. #define XCB_GLX_CREATE_NEW_CONTEXT 24
  759.  
  760. /**
  761.  * @brief xcb_glx_create_new_context_request_t
  762.  **/
  763. typedef struct xcb_glx_create_new_context_request_t {
  764.     uint8_t           major_opcode; /**<  */
  765.     uint8_t           minor_opcode; /**<  */
  766.     uint16_t          length; /**<  */
  767.     xcb_glx_context_t context; /**<  */
  768.     uint32_t          fbconfig; /**<  */
  769.     uint32_t          screen; /**<  */
  770.     uint32_t          render_type; /**<  */
  771.     uint32_t          share_list; /**<  */
  772.     uint8_t           is_direct; /**<  */
  773.     uint8_t           reserved1; /**<  */
  774.     uint16_t          reserved2; /**<  */
  775. } xcb_glx_create_new_context_request_t;
  776.  
  777. /**
  778.  * @brief xcb_glx_query_context_cookie_t
  779.  **/
  780. typedef struct xcb_glx_query_context_cookie_t {
  781.     unsigned int sequence; /**<  */
  782. } xcb_glx_query_context_cookie_t;
  783.  
  784. /** Opcode for xcb_glx_query_context. */
  785. #define XCB_GLX_QUERY_CONTEXT 25
  786.  
  787. /**
  788.  * @brief xcb_glx_query_context_request_t
  789.  **/
  790. typedef struct xcb_glx_query_context_request_t {
  791.     uint8_t           major_opcode; /**<  */
  792.     uint8_t           minor_opcode; /**<  */
  793.     uint16_t          length; /**<  */
  794.     xcb_glx_context_t context; /**<  */
  795. } xcb_glx_query_context_request_t;
  796.  
  797. /**
  798.  * @brief xcb_glx_query_context_reply_t
  799.  **/
  800. typedef struct xcb_glx_query_context_reply_t {
  801.     uint8_t  response_type; /**<  */
  802.     uint8_t  pad0; /**<  */
  803.     uint16_t sequence; /**<  */
  804.     uint32_t length; /**<  */
  805.     uint32_t num_attribs; /**<  */
  806.     uint8_t  pad1[20]; /**<  */
  807. } xcb_glx_query_context_reply_t;
  808.  
  809. /**
  810.  * @brief xcb_glx_make_context_current_cookie_t
  811.  **/
  812. typedef struct xcb_glx_make_context_current_cookie_t {
  813.     unsigned int sequence; /**<  */
  814. } xcb_glx_make_context_current_cookie_t;
  815.  
  816. /** Opcode for xcb_glx_make_context_current. */
  817. #define XCB_GLX_MAKE_CONTEXT_CURRENT 26
  818.  
  819. /**
  820.  * @brief xcb_glx_make_context_current_request_t
  821.  **/
  822. typedef struct xcb_glx_make_context_current_request_t {
  823.     uint8_t               major_opcode; /**<  */
  824.     uint8_t               minor_opcode; /**<  */
  825.     uint16_t              length; /**<  */
  826.     xcb_glx_context_tag_t old_context_tag; /**<  */
  827.     xcb_glx_drawable_t    drawable; /**<  */
  828.     xcb_glx_drawable_t    read_drawable; /**<  */
  829.     xcb_glx_context_t     context; /**<  */
  830. } xcb_glx_make_context_current_request_t;
  831.  
  832. /**
  833.  * @brief xcb_glx_make_context_current_reply_t
  834.  **/
  835. typedef struct xcb_glx_make_context_current_reply_t {
  836.     uint8_t               response_type; /**<  */
  837.     uint8_t               pad0; /**<  */
  838.     uint16_t              sequence; /**<  */
  839.     uint32_t              length; /**<  */
  840.     xcb_glx_context_tag_t context_tag; /**<  */
  841.     uint8_t               pad1[20]; /**<  */
  842. } xcb_glx_make_context_current_reply_t;
  843.  
  844. /** Opcode for xcb_glx_create_pbuffer. */
  845. #define XCB_GLX_CREATE_PBUFFER 27
  846.  
  847. /**
  848.  * @brief xcb_glx_create_pbuffer_request_t
  849.  **/
  850. typedef struct xcb_glx_create_pbuffer_request_t {
  851.     uint8_t            major_opcode; /**<  */
  852.     uint8_t            minor_opcode; /**<  */
  853.     uint16_t           length; /**<  */
  854.     uint32_t           screen; /**<  */
  855.     xcb_glx_fbconfig_t fbconfig; /**<  */
  856.     xcb_glx_pbuffer_t  pbuffer; /**<  */
  857.     uint32_t           num_attribs; /**<  */
  858. } xcb_glx_create_pbuffer_request_t;
  859.  
  860. /** Opcode for xcb_glx_destroy_pbuffer. */
  861. #define XCB_GLX_DESTROY_PBUFFER 28
  862.  
  863. /**
  864.  * @brief xcb_glx_destroy_pbuffer_request_t
  865.  **/
  866. typedef struct xcb_glx_destroy_pbuffer_request_t {
  867.     uint8_t           major_opcode; /**<  */
  868.     uint8_t           minor_opcode; /**<  */
  869.     uint16_t          length; /**<  */
  870.     xcb_glx_pbuffer_t pbuffer; /**<  */
  871. } xcb_glx_destroy_pbuffer_request_t;
  872.  
  873. /**
  874.  * @brief xcb_glx_get_drawable_attributes_cookie_t
  875.  **/
  876. typedef struct xcb_glx_get_drawable_attributes_cookie_t {
  877.     unsigned int sequence; /**<  */
  878. } xcb_glx_get_drawable_attributes_cookie_t;
  879.  
  880. /** Opcode for xcb_glx_get_drawable_attributes. */
  881. #define XCB_GLX_GET_DRAWABLE_ATTRIBUTES 29
  882.  
  883. /**
  884.  * @brief xcb_glx_get_drawable_attributes_request_t
  885.  **/
  886. typedef struct xcb_glx_get_drawable_attributes_request_t {
  887.     uint8_t            major_opcode; /**<  */
  888.     uint8_t            minor_opcode; /**<  */
  889.     uint16_t           length; /**<  */
  890.     xcb_glx_drawable_t drawable; /**<  */
  891. } xcb_glx_get_drawable_attributes_request_t;
  892.  
  893. /**
  894.  * @brief xcb_glx_get_drawable_attributes_reply_t
  895.  **/
  896. typedef struct xcb_glx_get_drawable_attributes_reply_t {
  897.     uint8_t  response_type; /**<  */
  898.     uint8_t  pad0; /**<  */
  899.     uint16_t sequence; /**<  */
  900.     uint32_t length; /**<  */
  901.     uint32_t num_attribs; /**<  */
  902.     uint8_t  pad1[20]; /**<  */
  903. } xcb_glx_get_drawable_attributes_reply_t;
  904.  
  905. /** Opcode for xcb_glx_change_drawable_attributes. */
  906. #define XCB_GLX_CHANGE_DRAWABLE_ATTRIBUTES 30
  907.  
  908. /**
  909.  * @brief xcb_glx_change_drawable_attributes_request_t
  910.  **/
  911. typedef struct xcb_glx_change_drawable_attributes_request_t {
  912.     uint8_t            major_opcode; /**<  */
  913.     uint8_t            minor_opcode; /**<  */
  914.     uint16_t           length; /**<  */
  915.     xcb_glx_drawable_t drawable; /**<  */
  916.     uint32_t           num_attribs; /**<  */
  917. } xcb_glx_change_drawable_attributes_request_t;
  918.  
  919. /** Opcode for xcb_glx_create_window. */
  920. #define XCB_GLX_CREATE_WINDOW 31
  921.  
  922. /**
  923.  * @brief xcb_glx_create_window_request_t
  924.  **/
  925. typedef struct xcb_glx_create_window_request_t {
  926.     uint8_t            major_opcode; /**<  */
  927.     uint8_t            minor_opcode; /**<  */
  928.     uint16_t           length; /**<  */
  929.     uint32_t           screen; /**<  */
  930.     xcb_glx_fbconfig_t fbconfig; /**<  */
  931.     xcb_window_t       window; /**<  */
  932.     xcb_glx_window_t   glx_window; /**<  */
  933.     uint32_t           num_attribs; /**<  */
  934. } xcb_glx_create_window_request_t;
  935.  
  936. /** Opcode for xcb_glx_delete_window. */
  937. #define XCB_GLX_DELETE_WINDOW 32
  938.  
  939. /**
  940.  * @brief xcb_glx_delete_window_request_t
  941.  **/
  942. typedef struct xcb_glx_delete_window_request_t {
  943.     uint8_t          major_opcode; /**<  */
  944.     uint8_t          minor_opcode; /**<  */
  945.     uint16_t         length; /**<  */
  946.     xcb_glx_window_t glxwindow; /**<  */
  947. } xcb_glx_delete_window_request_t;
  948.  
  949. /** Opcode for xcb_glx_new_list. */
  950. #define XCB_GLX_NEW_LIST 101
  951.  
  952. /**
  953.  * @brief xcb_glx_new_list_request_t
  954.  **/
  955. typedef struct xcb_glx_new_list_request_t {
  956.     uint8_t               major_opcode; /**<  */
  957.     uint8_t               minor_opcode; /**<  */
  958.     uint16_t              length; /**<  */
  959.     xcb_glx_context_tag_t context_tag; /**<  */
  960.     uint32_t              list; /**<  */
  961.     uint32_t              mode; /**<  */
  962. } xcb_glx_new_list_request_t;
  963.  
  964. /** Opcode for xcb_glx_end_list. */
  965. #define XCB_GLX_END_LIST 102
  966.  
  967. /**
  968.  * @brief xcb_glx_end_list_request_t
  969.  **/
  970. typedef struct xcb_glx_end_list_request_t {
  971.     uint8_t               major_opcode; /**<  */
  972.     uint8_t               minor_opcode; /**<  */
  973.     uint16_t              length; /**<  */
  974.     xcb_glx_context_tag_t context_tag; /**<  */
  975. } xcb_glx_end_list_request_t;
  976.  
  977. /** Opcode for xcb_glx_delete_lists. */
  978. #define XCB_GLX_DELETE_LISTS 103
  979.  
  980. /**
  981.  * @brief xcb_glx_delete_lists_request_t
  982.  **/
  983. typedef struct xcb_glx_delete_lists_request_t {
  984.     uint8_t               major_opcode; /**<  */
  985.     uint8_t               minor_opcode; /**<  */
  986.     uint16_t              length; /**<  */
  987.     xcb_glx_context_tag_t context_tag; /**<  */
  988.     uint32_t              list; /**<  */
  989.     int32_t               range; /**<  */
  990. } xcb_glx_delete_lists_request_t;
  991.  
  992. /**
  993.  * @brief xcb_glx_gen_lists_cookie_t
  994.  **/
  995. typedef struct xcb_glx_gen_lists_cookie_t {
  996.     unsigned int sequence; /**<  */
  997. } xcb_glx_gen_lists_cookie_t;
  998.  
  999. /** Opcode for xcb_glx_gen_lists. */
  1000. #define XCB_GLX_GEN_LISTS 104
  1001.  
  1002. /**
  1003.  * @brief xcb_glx_gen_lists_request_t
  1004.  **/
  1005. typedef struct xcb_glx_gen_lists_request_t {
  1006.     uint8_t               major_opcode; /**<  */
  1007.     uint8_t               minor_opcode; /**<  */
  1008.     uint16_t              length; /**<  */
  1009.     xcb_glx_context_tag_t context_tag; /**<  */
  1010.     int32_t               range; /**<  */
  1011. } xcb_glx_gen_lists_request_t;
  1012.  
  1013. /**
  1014.  * @brief xcb_glx_gen_lists_reply_t
  1015.  **/
  1016. typedef struct xcb_glx_gen_lists_reply_t {
  1017.     uint8_t  response_type; /**<  */
  1018.     uint8_t  pad0; /**<  */
  1019.     uint16_t sequence; /**<  */
  1020.     uint32_t length; /**<  */
  1021.     uint32_t ret_val; /**<  */
  1022. } xcb_glx_gen_lists_reply_t;
  1023.  
  1024. /** Opcode for xcb_glx_feedback_buffer. */
  1025. #define XCB_GLX_FEEDBACK_BUFFER 105
  1026.  
  1027. /**
  1028.  * @brief xcb_glx_feedback_buffer_request_t
  1029.  **/
  1030. typedef struct xcb_glx_feedback_buffer_request_t {
  1031.     uint8_t               major_opcode; /**<  */
  1032.     uint8_t               minor_opcode; /**<  */
  1033.     uint16_t              length; /**<  */
  1034.     xcb_glx_context_tag_t context_tag; /**<  */
  1035.     int32_t               size; /**<  */
  1036.     int32_t               type; /**<  */
  1037. } xcb_glx_feedback_buffer_request_t;
  1038.  
  1039. /** Opcode for xcb_glx_select_buffer. */
  1040. #define XCB_GLX_SELECT_BUFFER 106
  1041.  
  1042. /**
  1043.  * @brief xcb_glx_select_buffer_request_t
  1044.  **/
  1045. typedef struct xcb_glx_select_buffer_request_t {
  1046.     uint8_t               major_opcode; /**<  */
  1047.     uint8_t               minor_opcode; /**<  */
  1048.     uint16_t              length; /**<  */
  1049.     xcb_glx_context_tag_t context_tag; /**<  */
  1050.     int32_t               size; /**<  */
  1051. } xcb_glx_select_buffer_request_t;
  1052.  
  1053. /**
  1054.  * @brief xcb_glx_render_mode_cookie_t
  1055.  **/
  1056. typedef struct xcb_glx_render_mode_cookie_t {
  1057.     unsigned int sequence; /**<  */
  1058. } xcb_glx_render_mode_cookie_t;
  1059.  
  1060. /** Opcode for xcb_glx_render_mode. */
  1061. #define XCB_GLX_RENDER_MODE 107
  1062.  
  1063. /**
  1064.  * @brief xcb_glx_render_mode_request_t
  1065.  **/
  1066. typedef struct xcb_glx_render_mode_request_t {
  1067.     uint8_t               major_opcode; /**<  */
  1068.     uint8_t               minor_opcode; /**<  */
  1069.     uint16_t              length; /**<  */
  1070.     xcb_glx_context_tag_t context_tag; /**<  */
  1071.     uint32_t              mode; /**<  */
  1072. } xcb_glx_render_mode_request_t;
  1073.  
  1074. /**
  1075.  * @brief xcb_glx_render_mode_reply_t
  1076.  **/
  1077. typedef struct xcb_glx_render_mode_reply_t {
  1078.     uint8_t  response_type; /**<  */
  1079.     uint8_t  pad0; /**<  */
  1080.     uint16_t sequence; /**<  */
  1081.     uint32_t length; /**<  */
  1082.     uint32_t ret_val; /**<  */
  1083.     uint32_t n; /**<  */
  1084.     uint32_t new_mode; /**<  */
  1085.     uint8_t  pad1[12]; /**<  */
  1086. } xcb_glx_render_mode_reply_t;
  1087.  
  1088. typedef enum xcb_glx_rm_t {
  1089.     XCB_GLX_RM_GL_RENDER = 0x1C00,
  1090.     XCB_GLX_RM_GL_FEEDBACK = 0x1C01,
  1091.     XCB_GLX_RM_GL_SELECT = 0x1C02
  1092. } xcb_glx_rm_t;
  1093.  
  1094. /**
  1095.  * @brief xcb_glx_finish_cookie_t
  1096.  **/
  1097. typedef struct xcb_glx_finish_cookie_t {
  1098.     unsigned int sequence; /**<  */
  1099. } xcb_glx_finish_cookie_t;
  1100.  
  1101. /** Opcode for xcb_glx_finish. */
  1102. #define XCB_GLX_FINISH 108
  1103.  
  1104. /**
  1105.  * @brief xcb_glx_finish_request_t
  1106.  **/
  1107. typedef struct xcb_glx_finish_request_t {
  1108.     uint8_t               major_opcode; /**<  */
  1109.     uint8_t               minor_opcode; /**<  */
  1110.     uint16_t              length; /**<  */
  1111.     xcb_glx_context_tag_t context_tag; /**<  */
  1112. } xcb_glx_finish_request_t;
  1113.  
  1114. /**
  1115.  * @brief xcb_glx_finish_reply_t
  1116.  **/
  1117. typedef struct xcb_glx_finish_reply_t {
  1118.     uint8_t  response_type; /**<  */
  1119.     uint8_t  pad0; /**<  */
  1120.     uint16_t sequence; /**<  */
  1121.     uint32_t length; /**<  */
  1122. } xcb_glx_finish_reply_t;
  1123.  
  1124. /** Opcode for xcb_glx_pixel_storef. */
  1125. #define XCB_GLX_PIXEL_STOREF 109
  1126.  
  1127. /**
  1128.  * @brief xcb_glx_pixel_storef_request_t
  1129.  **/
  1130. typedef struct xcb_glx_pixel_storef_request_t {
  1131.     uint8_t               major_opcode; /**<  */
  1132.     uint8_t               minor_opcode; /**<  */
  1133.     uint16_t              length; /**<  */
  1134.     xcb_glx_context_tag_t context_tag; /**<  */
  1135.     uint32_t              pname; /**<  */
  1136.     xcb_glx_float32_t     datum; /**<  */
  1137. } xcb_glx_pixel_storef_request_t;
  1138.  
  1139. /** Opcode for xcb_glx_pixel_storei. */
  1140. #define XCB_GLX_PIXEL_STOREI 110
  1141.  
  1142. /**
  1143.  * @brief xcb_glx_pixel_storei_request_t
  1144.  **/
  1145. typedef struct xcb_glx_pixel_storei_request_t {
  1146.     uint8_t               major_opcode; /**<  */
  1147.     uint8_t               minor_opcode; /**<  */
  1148.     uint16_t              length; /**<  */
  1149.     xcb_glx_context_tag_t context_tag; /**<  */
  1150.     uint32_t              pname; /**<  */
  1151.     int32_t               datum; /**<  */
  1152. } xcb_glx_pixel_storei_request_t;
  1153.  
  1154. /**
  1155.  * @brief xcb_glx_read_pixels_cookie_t
  1156.  **/
  1157. typedef struct xcb_glx_read_pixels_cookie_t {
  1158.     unsigned int sequence; /**<  */
  1159. } xcb_glx_read_pixels_cookie_t;
  1160.  
  1161. /** Opcode for xcb_glx_read_pixels. */
  1162. #define XCB_GLX_READ_PIXELS 111
  1163.  
  1164. /**
  1165.  * @brief xcb_glx_read_pixels_request_t
  1166.  **/
  1167. typedef struct xcb_glx_read_pixels_request_t {
  1168.     uint8_t               major_opcode; /**<  */
  1169.     uint8_t               minor_opcode; /**<  */
  1170.     uint16_t              length; /**<  */
  1171.     xcb_glx_context_tag_t context_tag; /**<  */
  1172.     int32_t               x; /**<  */
  1173.     int32_t               y; /**<  */
  1174.     int32_t               width; /**<  */
  1175.     int32_t               height; /**<  */
  1176.     uint32_t              format; /**<  */
  1177.     uint32_t              type; /**<  */
  1178.     uint8_t               swap_bytes; /**<  */
  1179.     uint8_t               lsb_first; /**<  */
  1180. } xcb_glx_read_pixels_request_t;
  1181.  
  1182. /**
  1183.  * @brief xcb_glx_read_pixels_reply_t
  1184.  **/
  1185. typedef struct xcb_glx_read_pixels_reply_t {
  1186.     uint8_t  response_type; /**<  */
  1187.     uint8_t  pad0; /**<  */
  1188.     uint16_t sequence; /**<  */
  1189.     uint32_t length; /**<  */
  1190.     uint8_t  pad1[24]; /**<  */
  1191. } xcb_glx_read_pixels_reply_t;
  1192.  
  1193. /**
  1194.  * @brief xcb_glx_get_booleanv_cookie_t
  1195.  **/
  1196. typedef struct xcb_glx_get_booleanv_cookie_t {
  1197.     unsigned int sequence; /**<  */
  1198. } xcb_glx_get_booleanv_cookie_t;
  1199.  
  1200. /** Opcode for xcb_glx_get_booleanv. */
  1201. #define XCB_GLX_GET_BOOLEANV 112
  1202.  
  1203. /**
  1204.  * @brief xcb_glx_get_booleanv_request_t
  1205.  **/
  1206. typedef struct xcb_glx_get_booleanv_request_t {
  1207.     uint8_t               major_opcode; /**<  */
  1208.     uint8_t               minor_opcode; /**<  */
  1209.     uint16_t              length; /**<  */
  1210.     xcb_glx_context_tag_t context_tag; /**<  */
  1211.     int32_t               pname; /**<  */
  1212. } xcb_glx_get_booleanv_request_t;
  1213.  
  1214. /**
  1215.  * @brief xcb_glx_get_booleanv_reply_t
  1216.  **/
  1217. typedef struct xcb_glx_get_booleanv_reply_t {
  1218.     uint8_t  response_type; /**<  */
  1219.     uint8_t  pad0; /**<  */
  1220.     uint16_t sequence; /**<  */
  1221.     uint32_t length; /**<  */
  1222.     uint8_t  pad1[4]; /**<  */
  1223.     uint32_t n; /**<  */
  1224.     uint8_t  datum; /**<  */
  1225.     uint8_t  pad2[15]; /**<  */
  1226. } xcb_glx_get_booleanv_reply_t;
  1227.  
  1228. /**
  1229.  * @brief xcb_glx_get_clip_plane_cookie_t
  1230.  **/
  1231. typedef struct xcb_glx_get_clip_plane_cookie_t {
  1232.     unsigned int sequence; /**<  */
  1233. } xcb_glx_get_clip_plane_cookie_t;
  1234.  
  1235. /** Opcode for xcb_glx_get_clip_plane. */
  1236. #define XCB_GLX_GET_CLIP_PLANE 113
  1237.  
  1238. /**
  1239.  * @brief xcb_glx_get_clip_plane_request_t
  1240.  **/
  1241. typedef struct xcb_glx_get_clip_plane_request_t {
  1242.     uint8_t               major_opcode; /**<  */
  1243.     uint8_t               minor_opcode; /**<  */
  1244.     uint16_t              length; /**<  */
  1245.     xcb_glx_context_tag_t context_tag; /**<  */
  1246.     int32_t               plane; /**<  */
  1247. } xcb_glx_get_clip_plane_request_t;
  1248.  
  1249. /**
  1250.  * @brief xcb_glx_get_clip_plane_reply_t
  1251.  **/
  1252. typedef struct xcb_glx_get_clip_plane_reply_t {
  1253.     uint8_t  response_type; /**<  */
  1254.     uint8_t  pad0; /**<  */
  1255.     uint16_t sequence; /**<  */
  1256.     uint32_t length; /**<  */
  1257.     uint8_t  pad1[24]; /**<  */
  1258. } xcb_glx_get_clip_plane_reply_t;
  1259.  
  1260. /**
  1261.  * @brief xcb_glx_get_doublev_cookie_t
  1262.  **/
  1263. typedef struct xcb_glx_get_doublev_cookie_t {
  1264.     unsigned int sequence; /**<  */
  1265. } xcb_glx_get_doublev_cookie_t;
  1266.  
  1267. /** Opcode for xcb_glx_get_doublev. */
  1268. #define XCB_GLX_GET_DOUBLEV 114
  1269.  
  1270. /**
  1271.  * @brief xcb_glx_get_doublev_request_t
  1272.  **/
  1273. typedef struct xcb_glx_get_doublev_request_t {
  1274.     uint8_t               major_opcode; /**<  */
  1275.     uint8_t               minor_opcode; /**<  */
  1276.     uint16_t              length; /**<  */
  1277.     xcb_glx_context_tag_t context_tag; /**<  */
  1278.     uint32_t              pname; /**<  */
  1279. } xcb_glx_get_doublev_request_t;
  1280.  
  1281. /**
  1282.  * @brief xcb_glx_get_doublev_reply_t
  1283.  **/
  1284. typedef struct xcb_glx_get_doublev_reply_t {
  1285.     uint8_t           response_type; /**<  */
  1286.     uint8_t           pad0; /**<  */
  1287.     uint16_t          sequence; /**<  */
  1288.     uint32_t          length; /**<  */
  1289.     uint8_t           pad1[4]; /**<  */
  1290.     uint32_t          n; /**<  */
  1291.     xcb_glx_float64_t datum; /**<  */
  1292.     uint8_t           pad2[8]; /**<  */
  1293. } xcb_glx_get_doublev_reply_t;
  1294.  
  1295. /**
  1296.  * @brief xcb_glx_get_error_cookie_t
  1297.  **/
  1298. typedef struct xcb_glx_get_error_cookie_t {
  1299.     unsigned int sequence; /**<  */
  1300. } xcb_glx_get_error_cookie_t;
  1301.  
  1302. /** Opcode for xcb_glx_get_error. */
  1303. #define XCB_GLX_GET_ERROR 115
  1304.  
  1305. /**
  1306.  * @brief xcb_glx_get_error_request_t
  1307.  **/
  1308. typedef struct xcb_glx_get_error_request_t {
  1309.     uint8_t               major_opcode; /**<  */
  1310.     uint8_t               minor_opcode; /**<  */
  1311.     uint16_t              length; /**<  */
  1312.     xcb_glx_context_tag_t context_tag; /**<  */
  1313. } xcb_glx_get_error_request_t;
  1314.  
  1315. /**
  1316.  * @brief xcb_glx_get_error_reply_t
  1317.  **/
  1318. typedef struct xcb_glx_get_error_reply_t {
  1319.     uint8_t  response_type; /**<  */
  1320.     uint8_t  pad0; /**<  */
  1321.     uint16_t sequence; /**<  */
  1322.     uint32_t length; /**<  */
  1323.     int32_t  error; /**<  */
  1324. } xcb_glx_get_error_reply_t;
  1325.  
  1326. /**
  1327.  * @brief xcb_glx_get_floatv_cookie_t
  1328.  **/
  1329. typedef struct xcb_glx_get_floatv_cookie_t {
  1330.     unsigned int sequence; /**<  */
  1331. } xcb_glx_get_floatv_cookie_t;
  1332.  
  1333. /** Opcode for xcb_glx_get_floatv. */
  1334. #define XCB_GLX_GET_FLOATV 116
  1335.  
  1336. /**
  1337.  * @brief xcb_glx_get_floatv_request_t
  1338.  **/
  1339. typedef struct xcb_glx_get_floatv_request_t {
  1340.     uint8_t               major_opcode; /**<  */
  1341.     uint8_t               minor_opcode; /**<  */
  1342.     uint16_t              length; /**<  */
  1343.     xcb_glx_context_tag_t context_tag; /**<  */
  1344.     uint32_t              pname; /**<  */
  1345. } xcb_glx_get_floatv_request_t;
  1346.  
  1347. /**
  1348.  * @brief xcb_glx_get_floatv_reply_t
  1349.  **/
  1350. typedef struct xcb_glx_get_floatv_reply_t {
  1351.     uint8_t           response_type; /**<  */
  1352.     uint8_t           pad0; /**<  */
  1353.     uint16_t          sequence; /**<  */
  1354.     uint32_t          length; /**<  */
  1355.     uint8_t           pad1[4]; /**<  */
  1356.     uint32_t          n; /**<  */
  1357.     xcb_glx_float32_t datum; /**<  */
  1358.     uint8_t           pad2[12]; /**<  */
  1359. } xcb_glx_get_floatv_reply_t;
  1360.  
  1361. /**
  1362.  * @brief xcb_glx_get_integerv_cookie_t
  1363.  **/
  1364. typedef struct xcb_glx_get_integerv_cookie_t {
  1365.     unsigned int sequence; /**<  */
  1366. } xcb_glx_get_integerv_cookie_t;
  1367.  
  1368. /** Opcode for xcb_glx_get_integerv. */
  1369. #define XCB_GLX_GET_INTEGERV 117
  1370.  
  1371. /**
  1372.  * @brief xcb_glx_get_integerv_request_t
  1373.  **/
  1374. typedef struct xcb_glx_get_integerv_request_t {
  1375.     uint8_t               major_opcode; /**<  */
  1376.     uint8_t               minor_opcode; /**<  */
  1377.     uint16_t              length; /**<  */
  1378.     xcb_glx_context_tag_t context_tag; /**<  */
  1379.     uint32_t              pname; /**<  */
  1380. } xcb_glx_get_integerv_request_t;
  1381.  
  1382. /**
  1383.  * @brief xcb_glx_get_integerv_reply_t
  1384.  **/
  1385. typedef struct xcb_glx_get_integerv_reply_t {
  1386.     uint8_t  response_type; /**<  */
  1387.     uint8_t  pad0; /**<  */
  1388.     uint16_t sequence; /**<  */
  1389.     uint32_t length; /**<  */
  1390.     uint8_t  pad1[4]; /**<  */
  1391.     uint32_t n; /**<  */
  1392.     int32_t  datum; /**<  */
  1393.     uint8_t  pad2[12]; /**<  */
  1394. } xcb_glx_get_integerv_reply_t;
  1395.  
  1396. /**
  1397.  * @brief xcb_glx_get_lightfv_cookie_t
  1398.  **/
  1399. typedef struct xcb_glx_get_lightfv_cookie_t {
  1400.     unsigned int sequence; /**<  */
  1401. } xcb_glx_get_lightfv_cookie_t;
  1402.  
  1403. /** Opcode for xcb_glx_get_lightfv. */
  1404. #define XCB_GLX_GET_LIGHTFV 118
  1405.  
  1406. /**
  1407.  * @brief xcb_glx_get_lightfv_request_t
  1408.  **/
  1409. typedef struct xcb_glx_get_lightfv_request_t {
  1410.     uint8_t               major_opcode; /**<  */
  1411.     uint8_t               minor_opcode; /**<  */
  1412.     uint16_t              length; /**<  */
  1413.     xcb_glx_context_tag_t context_tag; /**<  */
  1414.     uint32_t              light; /**<  */
  1415.     uint32_t              pname; /**<  */
  1416. } xcb_glx_get_lightfv_request_t;
  1417.  
  1418. /**
  1419.  * @brief xcb_glx_get_lightfv_reply_t
  1420.  **/
  1421. typedef struct xcb_glx_get_lightfv_reply_t {
  1422.     uint8_t           response_type; /**<  */
  1423.     uint8_t           pad0; /**<  */
  1424.     uint16_t          sequence; /**<  */
  1425.     uint32_t          length; /**<  */
  1426.     uint8_t           pad1[4]; /**<  */
  1427.     uint32_t          n; /**<  */
  1428.     xcb_glx_float32_t datum; /**<  */
  1429.     uint8_t           pad2[12]; /**<  */
  1430. } xcb_glx_get_lightfv_reply_t;
  1431.  
  1432. /**
  1433.  * @brief xcb_glx_get_lightiv_cookie_t
  1434.  **/
  1435. typedef struct xcb_glx_get_lightiv_cookie_t {
  1436.     unsigned int sequence; /**<  */
  1437. } xcb_glx_get_lightiv_cookie_t;
  1438.  
  1439. /** Opcode for xcb_glx_get_lightiv. */
  1440. #define XCB_GLX_GET_LIGHTIV 119
  1441.  
  1442. /**
  1443.  * @brief xcb_glx_get_lightiv_request_t
  1444.  **/
  1445. typedef struct xcb_glx_get_lightiv_request_t {
  1446.     uint8_t               major_opcode; /**<  */
  1447.     uint8_t               minor_opcode; /**<  */
  1448.     uint16_t              length; /**<  */
  1449.     xcb_glx_context_tag_t context_tag; /**<  */
  1450.     uint32_t              light; /**<  */
  1451.     uint32_t              pname; /**<  */
  1452. } xcb_glx_get_lightiv_request_t;
  1453.  
  1454. /**
  1455.  * @brief xcb_glx_get_lightiv_reply_t
  1456.  **/
  1457. typedef struct xcb_glx_get_lightiv_reply_t {
  1458.     uint8_t  response_type; /**<  */
  1459.     uint8_t  pad0; /**<  */
  1460.     uint16_t sequence; /**<  */
  1461.     uint32_t length; /**<  */
  1462.     uint8_t  pad1[4]; /**<  */
  1463.     uint32_t n; /**<  */
  1464.     int32_t  datum; /**<  */
  1465.     uint8_t  pad2[12]; /**<  */
  1466. } xcb_glx_get_lightiv_reply_t;
  1467.  
  1468. /**
  1469.  * @brief xcb_glx_get_mapdv_cookie_t
  1470.  **/
  1471. typedef struct xcb_glx_get_mapdv_cookie_t {
  1472.     unsigned int sequence; /**<  */
  1473. } xcb_glx_get_mapdv_cookie_t;
  1474.  
  1475. /** Opcode for xcb_glx_get_mapdv. */
  1476. #define XCB_GLX_GET_MAPDV 120
  1477.  
  1478. /**
  1479.  * @brief xcb_glx_get_mapdv_request_t
  1480.  **/
  1481. typedef struct xcb_glx_get_mapdv_request_t {
  1482.     uint8_t               major_opcode; /**<  */
  1483.     uint8_t               minor_opcode; /**<  */
  1484.     uint16_t              length; /**<  */
  1485.     xcb_glx_context_tag_t context_tag; /**<  */
  1486.     uint32_t              target; /**<  */
  1487.     uint32_t              query; /**<  */
  1488. } xcb_glx_get_mapdv_request_t;
  1489.  
  1490. /**
  1491.  * @brief xcb_glx_get_mapdv_reply_t
  1492.  **/
  1493. typedef struct xcb_glx_get_mapdv_reply_t {
  1494.     uint8_t           response_type; /**<  */
  1495.     uint8_t           pad0; /**<  */
  1496.     uint16_t          sequence; /**<  */
  1497.     uint32_t          length; /**<  */
  1498.     uint8_t           pad1[4]; /**<  */
  1499.     uint32_t          n; /**<  */
  1500.     xcb_glx_float64_t datum; /**<  */
  1501.     uint8_t           pad2[8]; /**<  */
  1502. } xcb_glx_get_mapdv_reply_t;
  1503.  
  1504. /**
  1505.  * @brief xcb_glx_get_mapfv_cookie_t
  1506.  **/
  1507. typedef struct xcb_glx_get_mapfv_cookie_t {
  1508.     unsigned int sequence; /**<  */
  1509. } xcb_glx_get_mapfv_cookie_t;
  1510.  
  1511. /** Opcode for xcb_glx_get_mapfv. */
  1512. #define XCB_GLX_GET_MAPFV 121
  1513.  
  1514. /**
  1515.  * @brief xcb_glx_get_mapfv_request_t
  1516.  **/
  1517. typedef struct xcb_glx_get_mapfv_request_t {
  1518.     uint8_t               major_opcode; /**<  */
  1519.     uint8_t               minor_opcode; /**<  */
  1520.     uint16_t              length; /**<  */
  1521.     xcb_glx_context_tag_t context_tag; /**<  */
  1522.     uint32_t              target; /**<  */
  1523.     uint32_t              query; /**<  */
  1524. } xcb_glx_get_mapfv_request_t;
  1525.  
  1526. /**
  1527.  * @brief xcb_glx_get_mapfv_reply_t
  1528.  **/
  1529. typedef struct xcb_glx_get_mapfv_reply_t {
  1530.     uint8_t           response_type; /**<  */
  1531.     uint8_t           pad0; /**<  */
  1532.     uint16_t          sequence; /**<  */
  1533.     uint32_t          length; /**<  */
  1534.     uint8_t           pad1[4]; /**<  */
  1535.     uint32_t          n; /**<  */
  1536.     xcb_glx_float32_t datum; /**<  */
  1537.     uint8_t           pad2[12]; /**<  */
  1538. } xcb_glx_get_mapfv_reply_t;
  1539.  
  1540. /**
  1541.  * @brief xcb_glx_get_mapiv_cookie_t
  1542.  **/
  1543. typedef struct xcb_glx_get_mapiv_cookie_t {
  1544.     unsigned int sequence; /**<  */
  1545. } xcb_glx_get_mapiv_cookie_t;
  1546.  
  1547. /** Opcode for xcb_glx_get_mapiv. */
  1548. #define XCB_GLX_GET_MAPIV 122
  1549.  
  1550. /**
  1551.  * @brief xcb_glx_get_mapiv_request_t
  1552.  **/
  1553. typedef struct xcb_glx_get_mapiv_request_t {
  1554.     uint8_t               major_opcode; /**<  */
  1555.     uint8_t               minor_opcode; /**<  */
  1556.     uint16_t              length; /**<  */
  1557.     xcb_glx_context_tag_t context_tag; /**<  */
  1558.     uint32_t              target; /**<  */
  1559.     uint32_t              query; /**<  */
  1560. } xcb_glx_get_mapiv_request_t;
  1561.  
  1562. /**
  1563.  * @brief xcb_glx_get_mapiv_reply_t
  1564.  **/
  1565. typedef struct xcb_glx_get_mapiv_reply_t {
  1566.     uint8_t  response_type; /**<  */
  1567.     uint8_t  pad0; /**<  */
  1568.     uint16_t sequence; /**<  */
  1569.     uint32_t length; /**<  */
  1570.     uint8_t  pad1[4]; /**<  */
  1571.     uint32_t n; /**<  */
  1572.     int32_t  datum; /**<  */
  1573.     uint8_t  pad2[12]; /**<  */
  1574. } xcb_glx_get_mapiv_reply_t;
  1575.  
  1576. /**
  1577.  * @brief xcb_glx_get_materialfv_cookie_t
  1578.  **/
  1579. typedef struct xcb_glx_get_materialfv_cookie_t {
  1580.     unsigned int sequence; /**<  */
  1581. } xcb_glx_get_materialfv_cookie_t;
  1582.  
  1583. /** Opcode for xcb_glx_get_materialfv. */
  1584. #define XCB_GLX_GET_MATERIALFV 123
  1585.  
  1586. /**
  1587.  * @brief xcb_glx_get_materialfv_request_t
  1588.  **/
  1589. typedef struct xcb_glx_get_materialfv_request_t {
  1590.     uint8_t               major_opcode; /**<  */
  1591.     uint8_t               minor_opcode; /**<  */
  1592.     uint16_t              length; /**<  */
  1593.     xcb_glx_context_tag_t context_tag; /**<  */
  1594.     uint32_t              face; /**<  */
  1595.     uint32_t              pname; /**<  */
  1596. } xcb_glx_get_materialfv_request_t;
  1597.  
  1598. /**
  1599.  * @brief xcb_glx_get_materialfv_reply_t
  1600.  **/
  1601. typedef struct xcb_glx_get_materialfv_reply_t {
  1602.     uint8_t           response_type; /**<  */
  1603.     uint8_t           pad0; /**<  */
  1604.     uint16_t          sequence; /**<  */
  1605.     uint32_t          length; /**<  */
  1606.     uint8_t           pad1[4]; /**<  */
  1607.     uint32_t          n; /**<  */
  1608.     xcb_glx_float32_t datum; /**<  */
  1609.     uint8_t           pad2[12]; /**<  */
  1610. } xcb_glx_get_materialfv_reply_t;
  1611.  
  1612. /**
  1613.  * @brief xcb_glx_get_materialiv_cookie_t
  1614.  **/
  1615. typedef struct xcb_glx_get_materialiv_cookie_t {
  1616.     unsigned int sequence; /**<  */
  1617. } xcb_glx_get_materialiv_cookie_t;
  1618.  
  1619. /** Opcode for xcb_glx_get_materialiv. */
  1620. #define XCB_GLX_GET_MATERIALIV 124
  1621.  
  1622. /**
  1623.  * @brief xcb_glx_get_materialiv_request_t
  1624.  **/
  1625. typedef struct xcb_glx_get_materialiv_request_t {
  1626.     uint8_t               major_opcode; /**<  */
  1627.     uint8_t               minor_opcode; /**<  */
  1628.     uint16_t              length; /**<  */
  1629.     xcb_glx_context_tag_t context_tag; /**<  */
  1630.     uint32_t              face; /**<  */
  1631.     uint32_t              pname; /**<  */
  1632. } xcb_glx_get_materialiv_request_t;
  1633.  
  1634. /**
  1635.  * @brief xcb_glx_get_materialiv_reply_t
  1636.  **/
  1637. typedef struct xcb_glx_get_materialiv_reply_t {
  1638.     uint8_t  response_type; /**<  */
  1639.     uint8_t  pad0; /**<  */
  1640.     uint16_t sequence; /**<  */
  1641.     uint32_t length; /**<  */
  1642.     uint8_t  pad1[4]; /**<  */
  1643.     uint32_t n; /**<  */
  1644.     int32_t  datum; /**<  */
  1645.     uint8_t  pad2[12]; /**<  */
  1646. } xcb_glx_get_materialiv_reply_t;
  1647.  
  1648. /**
  1649.  * @brief xcb_glx_get_pixel_mapfv_cookie_t
  1650.  **/
  1651. typedef struct xcb_glx_get_pixel_mapfv_cookie_t {
  1652.     unsigned int sequence; /**<  */
  1653. } xcb_glx_get_pixel_mapfv_cookie_t;
  1654.  
  1655. /** Opcode for xcb_glx_get_pixel_mapfv. */
  1656. #define XCB_GLX_GET_PIXEL_MAPFV 125
  1657.  
  1658. /**
  1659.  * @brief xcb_glx_get_pixel_mapfv_request_t
  1660.  **/
  1661. typedef struct xcb_glx_get_pixel_mapfv_request_t {
  1662.     uint8_t               major_opcode; /**<  */
  1663.     uint8_t               minor_opcode; /**<  */
  1664.     uint16_t              length; /**<  */
  1665.     xcb_glx_context_tag_t context_tag; /**<  */
  1666.     uint32_t              map; /**<  */
  1667. } xcb_glx_get_pixel_mapfv_request_t;
  1668.  
  1669. /**
  1670.  * @brief xcb_glx_get_pixel_mapfv_reply_t
  1671.  **/
  1672. typedef struct xcb_glx_get_pixel_mapfv_reply_t {
  1673.     uint8_t           response_type; /**<  */
  1674.     uint8_t           pad0; /**<  */
  1675.     uint16_t          sequence; /**<  */
  1676.     uint32_t          length; /**<  */
  1677.     uint8_t           pad1[4]; /**<  */
  1678.     uint32_t          n; /**<  */
  1679.     xcb_glx_float32_t datum; /**<  */
  1680.     uint8_t           pad2[12]; /**<  */
  1681. } xcb_glx_get_pixel_mapfv_reply_t;
  1682.  
  1683. /**
  1684.  * @brief xcb_glx_get_pixel_mapuiv_cookie_t
  1685.  **/
  1686. typedef struct xcb_glx_get_pixel_mapuiv_cookie_t {
  1687.     unsigned int sequence; /**<  */
  1688. } xcb_glx_get_pixel_mapuiv_cookie_t;
  1689.  
  1690. /** Opcode for xcb_glx_get_pixel_mapuiv. */
  1691. #define XCB_GLX_GET_PIXEL_MAPUIV 126
  1692.  
  1693. /**
  1694.  * @brief xcb_glx_get_pixel_mapuiv_request_t
  1695.  **/
  1696. typedef struct xcb_glx_get_pixel_mapuiv_request_t {
  1697.     uint8_t               major_opcode; /**<  */
  1698.     uint8_t               minor_opcode; /**<  */
  1699.     uint16_t              length; /**<  */
  1700.     xcb_glx_context_tag_t context_tag; /**<  */
  1701.     uint32_t              map; /**<  */
  1702. } xcb_glx_get_pixel_mapuiv_request_t;
  1703.  
  1704. /**
  1705.  * @brief xcb_glx_get_pixel_mapuiv_reply_t
  1706.  **/
  1707. typedef struct xcb_glx_get_pixel_mapuiv_reply_t {
  1708.     uint8_t  response_type; /**<  */
  1709.     uint8_t  pad0; /**<  */
  1710.     uint16_t sequence; /**<  */
  1711.     uint32_t length; /**<  */
  1712.     uint8_t  pad1[4]; /**<  */
  1713.     uint32_t n; /**<  */
  1714.     uint32_t datum; /**<  */
  1715.     uint8_t  pad2[12]; /**<  */
  1716. } xcb_glx_get_pixel_mapuiv_reply_t;
  1717.  
  1718. /**
  1719.  * @brief xcb_glx_get_pixel_mapusv_cookie_t
  1720.  **/
  1721. typedef struct xcb_glx_get_pixel_mapusv_cookie_t {
  1722.     unsigned int sequence; /**<  */
  1723. } xcb_glx_get_pixel_mapusv_cookie_t;
  1724.  
  1725. /** Opcode for xcb_glx_get_pixel_mapusv. */
  1726. #define XCB_GLX_GET_PIXEL_MAPUSV 127
  1727.  
  1728. /**
  1729.  * @brief xcb_glx_get_pixel_mapusv_request_t
  1730.  **/
  1731. typedef struct xcb_glx_get_pixel_mapusv_request_t {
  1732.     uint8_t               major_opcode; /**<  */
  1733.     uint8_t               minor_opcode; /**<  */
  1734.     uint16_t              length; /**<  */
  1735.     xcb_glx_context_tag_t context_tag; /**<  */
  1736.     uint32_t              map; /**<  */
  1737. } xcb_glx_get_pixel_mapusv_request_t;
  1738.  
  1739. /**
  1740.  * @brief xcb_glx_get_pixel_mapusv_reply_t
  1741.  **/
  1742. typedef struct xcb_glx_get_pixel_mapusv_reply_t {
  1743.     uint8_t  response_type; /**<  */
  1744.     uint8_t  pad0; /**<  */
  1745.     uint16_t sequence; /**<  */
  1746.     uint32_t length; /**<  */
  1747.     uint8_t  pad1[4]; /**<  */
  1748.     uint32_t n; /**<  */
  1749.     uint16_t datum; /**<  */
  1750.     uint8_t  pad2[16]; /**<  */
  1751. } xcb_glx_get_pixel_mapusv_reply_t;
  1752.  
  1753. /**
  1754.  * @brief xcb_glx_get_polygon_stipple_cookie_t
  1755.  **/
  1756. typedef struct xcb_glx_get_polygon_stipple_cookie_t {
  1757.     unsigned int sequence; /**<  */
  1758. } xcb_glx_get_polygon_stipple_cookie_t;
  1759.  
  1760. /** Opcode for xcb_glx_get_polygon_stipple. */
  1761. #define XCB_GLX_GET_POLYGON_STIPPLE 128
  1762.  
  1763. /**
  1764.  * @brief xcb_glx_get_polygon_stipple_request_t
  1765.  **/
  1766. typedef struct xcb_glx_get_polygon_stipple_request_t {
  1767.     uint8_t               major_opcode; /**<  */
  1768.     uint8_t               minor_opcode; /**<  */
  1769.     uint16_t              length; /**<  */
  1770.     xcb_glx_context_tag_t context_tag; /**<  */
  1771.     uint8_t               lsb_first; /**<  */
  1772. } xcb_glx_get_polygon_stipple_request_t;
  1773.  
  1774. /**
  1775.  * @brief xcb_glx_get_polygon_stipple_reply_t
  1776.  **/
  1777. typedef struct xcb_glx_get_polygon_stipple_reply_t {
  1778.     uint8_t  response_type; /**<  */
  1779.     uint8_t  pad0; /**<  */
  1780.     uint16_t sequence; /**<  */
  1781.     uint32_t length; /**<  */
  1782.     uint8_t  pad1[24]; /**<  */
  1783. } xcb_glx_get_polygon_stipple_reply_t;
  1784.  
  1785. /**
  1786.  * @brief xcb_glx_get_string_cookie_t
  1787.  **/
  1788. typedef struct xcb_glx_get_string_cookie_t {
  1789.     unsigned int sequence; /**<  */
  1790. } xcb_glx_get_string_cookie_t;
  1791.  
  1792. /** Opcode for xcb_glx_get_string. */
  1793. #define XCB_GLX_GET_STRING 129
  1794.  
  1795. /**
  1796.  * @brief xcb_glx_get_string_request_t
  1797.  **/
  1798. typedef struct xcb_glx_get_string_request_t {
  1799.     uint8_t               major_opcode; /**<  */
  1800.     uint8_t               minor_opcode; /**<  */
  1801.     uint16_t              length; /**<  */
  1802.     xcb_glx_context_tag_t context_tag; /**<  */
  1803.     uint32_t              name; /**<  */
  1804. } xcb_glx_get_string_request_t;
  1805.  
  1806. /**
  1807.  * @brief xcb_glx_get_string_reply_t
  1808.  **/
  1809. typedef struct xcb_glx_get_string_reply_t {
  1810.     uint8_t  response_type; /**<  */
  1811.     uint8_t  pad0; /**<  */
  1812.     uint16_t sequence; /**<  */
  1813.     uint32_t length; /**<  */
  1814.     uint8_t  pad1[4]; /**<  */
  1815.     uint32_t n; /**<  */
  1816.     uint8_t  pad2[16]; /**<  */
  1817. } xcb_glx_get_string_reply_t;
  1818.  
  1819. /**
  1820.  * @brief xcb_glx_get_tex_envfv_cookie_t
  1821.  **/
  1822. typedef struct xcb_glx_get_tex_envfv_cookie_t {
  1823.     unsigned int sequence; /**<  */
  1824. } xcb_glx_get_tex_envfv_cookie_t;
  1825.  
  1826. /** Opcode for xcb_glx_get_tex_envfv. */
  1827. #define XCB_GLX_GET_TEX_ENVFV 130
  1828.  
  1829. /**
  1830.  * @brief xcb_glx_get_tex_envfv_request_t
  1831.  **/
  1832. typedef struct xcb_glx_get_tex_envfv_request_t {
  1833.     uint8_t               major_opcode; /**<  */
  1834.     uint8_t               minor_opcode; /**<  */
  1835.     uint16_t              length; /**<  */
  1836.     xcb_glx_context_tag_t context_tag; /**<  */
  1837.     uint32_t              target; /**<  */
  1838.     uint32_t              pname; /**<  */
  1839. } xcb_glx_get_tex_envfv_request_t;
  1840.  
  1841. /**
  1842.  * @brief xcb_glx_get_tex_envfv_reply_t
  1843.  **/
  1844. typedef struct xcb_glx_get_tex_envfv_reply_t {
  1845.     uint8_t           response_type; /**<  */
  1846.     uint8_t           pad0; /**<  */
  1847.     uint16_t          sequence; /**<  */
  1848.     uint32_t          length; /**<  */
  1849.     uint8_t           pad1[4]; /**<  */
  1850.     uint32_t          n; /**<  */
  1851.     xcb_glx_float32_t datum; /**<  */
  1852.     uint8_t           pad2[12]; /**<  */
  1853. } xcb_glx_get_tex_envfv_reply_t;
  1854.  
  1855. /**
  1856.  * @brief xcb_glx_get_tex_enviv_cookie_t
  1857.  **/
  1858. typedef struct xcb_glx_get_tex_enviv_cookie_t {
  1859.     unsigned int sequence; /**<  */
  1860. } xcb_glx_get_tex_enviv_cookie_t;
  1861.  
  1862. /** Opcode for xcb_glx_get_tex_enviv. */
  1863. #define XCB_GLX_GET_TEX_ENVIV 131
  1864.  
  1865. /**
  1866.  * @brief xcb_glx_get_tex_enviv_request_t
  1867.  **/
  1868. typedef struct xcb_glx_get_tex_enviv_request_t {
  1869.     uint8_t               major_opcode; /**<  */
  1870.     uint8_t               minor_opcode; /**<  */
  1871.     uint16_t              length; /**<  */
  1872.     xcb_glx_context_tag_t context_tag; /**<  */
  1873.     uint32_t              target; /**<  */
  1874.     uint32_t              pname; /**<  */
  1875. } xcb_glx_get_tex_enviv_request_t;
  1876.  
  1877. /**
  1878.  * @brief xcb_glx_get_tex_enviv_reply_t
  1879.  **/
  1880. typedef struct xcb_glx_get_tex_enviv_reply_t {
  1881.     uint8_t  response_type; /**<  */
  1882.     uint8_t  pad0; /**<  */
  1883.     uint16_t sequence; /**<  */
  1884.     uint32_t length; /**<  */
  1885.     uint8_t  pad1[4]; /**<  */
  1886.     uint32_t n; /**<  */
  1887.     int32_t  datum; /**<  */
  1888.     uint8_t  pad2[12]; /**<  */
  1889. } xcb_glx_get_tex_enviv_reply_t;
  1890.  
  1891. /**
  1892.  * @brief xcb_glx_get_tex_gendv_cookie_t
  1893.  **/
  1894. typedef struct xcb_glx_get_tex_gendv_cookie_t {
  1895.     unsigned int sequence; /**<  */
  1896. } xcb_glx_get_tex_gendv_cookie_t;
  1897.  
  1898. /** Opcode for xcb_glx_get_tex_gendv. */
  1899. #define XCB_GLX_GET_TEX_GENDV 132
  1900.  
  1901. /**
  1902.  * @brief xcb_glx_get_tex_gendv_request_t
  1903.  **/
  1904. typedef struct xcb_glx_get_tex_gendv_request_t {
  1905.     uint8_t               major_opcode; /**<  */
  1906.     uint8_t               minor_opcode; /**<  */
  1907.     uint16_t              length; /**<  */
  1908.     xcb_glx_context_tag_t context_tag; /**<  */
  1909.     uint32_t              coord; /**<  */
  1910.     uint32_t              pname; /**<  */
  1911. } xcb_glx_get_tex_gendv_request_t;
  1912.  
  1913. /**
  1914.  * @brief xcb_glx_get_tex_gendv_reply_t
  1915.  **/
  1916. typedef struct xcb_glx_get_tex_gendv_reply_t {
  1917.     uint8_t           response_type; /**<  */
  1918.     uint8_t           pad0; /**<  */
  1919.     uint16_t          sequence; /**<  */
  1920.     uint32_t          length; /**<  */
  1921.     uint8_t           pad1[4]; /**<  */
  1922.     uint32_t          n; /**<  */
  1923.     xcb_glx_float64_t datum; /**<  */
  1924.     uint8_t           pad2[8]; /**<  */
  1925. } xcb_glx_get_tex_gendv_reply_t;
  1926.  
  1927. /**
  1928.  * @brief xcb_glx_get_tex_genfv_cookie_t
  1929.  **/
  1930. typedef struct xcb_glx_get_tex_genfv_cookie_t {
  1931.     unsigned int sequence; /**<  */
  1932. } xcb_glx_get_tex_genfv_cookie_t;
  1933.  
  1934. /** Opcode for xcb_glx_get_tex_genfv. */
  1935. #define XCB_GLX_GET_TEX_GENFV 133
  1936.  
  1937. /**
  1938.  * @brief xcb_glx_get_tex_genfv_request_t
  1939.  **/
  1940. typedef struct xcb_glx_get_tex_genfv_request_t {
  1941.     uint8_t               major_opcode; /**<  */
  1942.     uint8_t               minor_opcode; /**<  */
  1943.     uint16_t              length; /**<  */
  1944.     xcb_glx_context_tag_t context_tag; /**<  */
  1945.     uint32_t              coord; /**<  */
  1946.     uint32_t              pname; /**<  */
  1947. } xcb_glx_get_tex_genfv_request_t;
  1948.  
  1949. /**
  1950.  * @brief xcb_glx_get_tex_genfv_reply_t
  1951.  **/
  1952. typedef struct xcb_glx_get_tex_genfv_reply_t {
  1953.     uint8_t           response_type; /**<  */
  1954.     uint8_t           pad0; /**<  */
  1955.     uint16_t          sequence; /**<  */
  1956.     uint32_t          length; /**<  */
  1957.     uint8_t           pad1[4]; /**<  */
  1958.     uint32_t          n; /**<  */
  1959.     xcb_glx_float32_t datum; /**<  */
  1960.     uint8_t           pad2[12]; /**<  */
  1961. } xcb_glx_get_tex_genfv_reply_t;
  1962.  
  1963. /**
  1964.  * @brief xcb_glx_get_tex_geniv_cookie_t
  1965.  **/
  1966. typedef struct xcb_glx_get_tex_geniv_cookie_t {
  1967.     unsigned int sequence; /**<  */
  1968. } xcb_glx_get_tex_geniv_cookie_t;
  1969.  
  1970. /** Opcode for xcb_glx_get_tex_geniv. */
  1971. #define XCB_GLX_GET_TEX_GENIV 134
  1972.  
  1973. /**
  1974.  * @brief xcb_glx_get_tex_geniv_request_t
  1975.  **/
  1976. typedef struct xcb_glx_get_tex_geniv_request_t {
  1977.     uint8_t               major_opcode; /**<  */
  1978.     uint8_t               minor_opcode; /**<  */
  1979.     uint16_t              length; /**<  */
  1980.     xcb_glx_context_tag_t context_tag; /**<  */
  1981.     uint32_t              coord; /**<  */
  1982.     uint32_t              pname; /**<  */
  1983. } xcb_glx_get_tex_geniv_request_t;
  1984.  
  1985. /**
  1986.  * @brief xcb_glx_get_tex_geniv_reply_t
  1987.  **/
  1988. typedef struct xcb_glx_get_tex_geniv_reply_t {
  1989.     uint8_t  response_type; /**<  */
  1990.     uint8_t  pad0; /**<  */
  1991.     uint16_t sequence; /**<  */
  1992.     uint32_t length; /**<  */
  1993.     uint8_t  pad1[4]; /**<  */
  1994.     uint32_t n; /**<  */
  1995.     int32_t  datum; /**<  */
  1996.     uint8_t  pad2[12]; /**<  */
  1997. } xcb_glx_get_tex_geniv_reply_t;
  1998.  
  1999. /**
  2000.  * @brief xcb_glx_get_tex_image_cookie_t
  2001.  **/
  2002. typedef struct xcb_glx_get_tex_image_cookie_t {
  2003.     unsigned int sequence; /**<  */
  2004. } xcb_glx_get_tex_image_cookie_t;
  2005.  
  2006. /** Opcode for xcb_glx_get_tex_image. */
  2007. #define XCB_GLX_GET_TEX_IMAGE 135
  2008.  
  2009. /**
  2010.  * @brief xcb_glx_get_tex_image_request_t
  2011.  **/
  2012. typedef struct xcb_glx_get_tex_image_request_t {
  2013.     uint8_t               major_opcode; /**<  */
  2014.     uint8_t               minor_opcode; /**<  */
  2015.     uint16_t              length; /**<  */
  2016.     xcb_glx_context_tag_t context_tag; /**<  */
  2017.     uint32_t              target; /**<  */
  2018.     int32_t               level; /**<  */
  2019.     uint32_t              format; /**<  */
  2020.     uint32_t              type; /**<  */
  2021.     uint8_t               swap_bytes; /**<  */
  2022. } xcb_glx_get_tex_image_request_t;
  2023.  
  2024. /**
  2025.  * @brief xcb_glx_get_tex_image_reply_t
  2026.  **/
  2027. typedef struct xcb_glx_get_tex_image_reply_t {
  2028.     uint8_t  response_type; /**<  */
  2029.     uint8_t  pad0; /**<  */
  2030.     uint16_t sequence; /**<  */
  2031.     uint32_t length; /**<  */
  2032.     uint8_t  pad1[8]; /**<  */
  2033.     int32_t  width; /**<  */
  2034.     int32_t  height; /**<  */
  2035.     int32_t  depth; /**<  */
  2036.     uint8_t  pad2[4]; /**<  */
  2037. } xcb_glx_get_tex_image_reply_t;
  2038.  
  2039. /**
  2040.  * @brief xcb_glx_get_tex_parameterfv_cookie_t
  2041.  **/
  2042. typedef struct xcb_glx_get_tex_parameterfv_cookie_t {
  2043.     unsigned int sequence; /**<  */
  2044. } xcb_glx_get_tex_parameterfv_cookie_t;
  2045.  
  2046. /** Opcode for xcb_glx_get_tex_parameterfv. */
  2047. #define XCB_GLX_GET_TEX_PARAMETERFV 136
  2048.  
  2049. /**
  2050.  * @brief xcb_glx_get_tex_parameterfv_request_t
  2051.  **/
  2052. typedef struct xcb_glx_get_tex_parameterfv_request_t {
  2053.     uint8_t               major_opcode; /**<  */
  2054.     uint8_t               minor_opcode; /**<  */
  2055.     uint16_t              length; /**<  */
  2056.     xcb_glx_context_tag_t context_tag; /**<  */
  2057.     uint32_t              target; /**<  */
  2058.     uint32_t              pname; /**<  */
  2059. } xcb_glx_get_tex_parameterfv_request_t;
  2060.  
  2061. /**
  2062.  * @brief xcb_glx_get_tex_parameterfv_reply_t
  2063.  **/
  2064. typedef struct xcb_glx_get_tex_parameterfv_reply_t {
  2065.     uint8_t           response_type; /**<  */
  2066.     uint8_t           pad0; /**<  */
  2067.     uint16_t          sequence; /**<  */
  2068.     uint32_t          length; /**<  */
  2069.     uint8_t           pad1[4]; /**<  */
  2070.     uint32_t          n; /**<  */
  2071.     xcb_glx_float32_t datum; /**<  */
  2072.     uint8_t           pad2[12]; /**<  */
  2073. } xcb_glx_get_tex_parameterfv_reply_t;
  2074.  
  2075. /**
  2076.  * @brief xcb_glx_get_tex_parameteriv_cookie_t
  2077.  **/
  2078. typedef struct xcb_glx_get_tex_parameteriv_cookie_t {
  2079.     unsigned int sequence; /**<  */
  2080. } xcb_glx_get_tex_parameteriv_cookie_t;
  2081.  
  2082. /** Opcode for xcb_glx_get_tex_parameteriv. */
  2083. #define XCB_GLX_GET_TEX_PARAMETERIV 137
  2084.  
  2085. /**
  2086.  * @brief xcb_glx_get_tex_parameteriv_request_t
  2087.  **/
  2088. typedef struct xcb_glx_get_tex_parameteriv_request_t {
  2089.     uint8_t               major_opcode; /**<  */
  2090.     uint8_t               minor_opcode; /**<  */
  2091.     uint16_t              length; /**<  */
  2092.     xcb_glx_context_tag_t context_tag; /**<  */
  2093.     uint32_t              target; /**<  */
  2094.     uint32_t              pname; /**<  */
  2095. } xcb_glx_get_tex_parameteriv_request_t;
  2096.  
  2097. /**
  2098.  * @brief xcb_glx_get_tex_parameteriv_reply_t
  2099.  **/
  2100. typedef struct xcb_glx_get_tex_parameteriv_reply_t {
  2101.     uint8_t  response_type; /**<  */
  2102.     uint8_t  pad0; /**<  */
  2103.     uint16_t sequence; /**<  */
  2104.     uint32_t length; /**<  */
  2105.     uint8_t  pad1[4]; /**<  */
  2106.     uint32_t n; /**<  */
  2107.     int32_t  datum; /**<  */
  2108.     uint8_t  pad2[12]; /**<  */
  2109. } xcb_glx_get_tex_parameteriv_reply_t;
  2110.  
  2111. /**
  2112.  * @brief xcb_glx_get_tex_level_parameterfv_cookie_t
  2113.  **/
  2114. typedef struct xcb_glx_get_tex_level_parameterfv_cookie_t {
  2115.     unsigned int sequence; /**<  */
  2116. } xcb_glx_get_tex_level_parameterfv_cookie_t;
  2117.  
  2118. /** Opcode for xcb_glx_get_tex_level_parameterfv. */
  2119. #define XCB_GLX_GET_TEX_LEVEL_PARAMETERFV 138
  2120.  
  2121. /**
  2122.  * @brief xcb_glx_get_tex_level_parameterfv_request_t
  2123.  **/
  2124. typedef struct xcb_glx_get_tex_level_parameterfv_request_t {
  2125.     uint8_t               major_opcode; /**<  */
  2126.     uint8_t               minor_opcode; /**<  */
  2127.     uint16_t              length; /**<  */
  2128.     xcb_glx_context_tag_t context_tag; /**<  */
  2129.     uint32_t              target; /**<  */
  2130.     int32_t               level; /**<  */
  2131.     uint32_t              pname; /**<  */
  2132. } xcb_glx_get_tex_level_parameterfv_request_t;
  2133.  
  2134. /**
  2135.  * @brief xcb_glx_get_tex_level_parameterfv_reply_t
  2136.  **/
  2137. typedef struct xcb_glx_get_tex_level_parameterfv_reply_t {
  2138.     uint8_t           response_type; /**<  */
  2139.     uint8_t           pad0; /**<  */
  2140.     uint16_t          sequence; /**<  */
  2141.     uint32_t          length; /**<  */
  2142.     uint8_t           pad1[4]; /**<  */
  2143.     uint32_t          n; /**<  */
  2144.     xcb_glx_float32_t datum; /**<  */
  2145.     uint8_t           pad2[12]; /**<  */
  2146. } xcb_glx_get_tex_level_parameterfv_reply_t;
  2147.  
  2148. /**
  2149.  * @brief xcb_glx_get_tex_level_parameteriv_cookie_t
  2150.  **/
  2151. typedef struct xcb_glx_get_tex_level_parameteriv_cookie_t {
  2152.     unsigned int sequence; /**<  */
  2153. } xcb_glx_get_tex_level_parameteriv_cookie_t;
  2154.  
  2155. /** Opcode for xcb_glx_get_tex_level_parameteriv. */
  2156. #define XCB_GLX_GET_TEX_LEVEL_PARAMETERIV 139
  2157.  
  2158. /**
  2159.  * @brief xcb_glx_get_tex_level_parameteriv_request_t
  2160.  **/
  2161. typedef struct xcb_glx_get_tex_level_parameteriv_request_t {
  2162.     uint8_t               major_opcode; /**<  */
  2163.     uint8_t               minor_opcode; /**<  */
  2164.     uint16_t              length; /**<  */
  2165.     xcb_glx_context_tag_t context_tag; /**<  */
  2166.     uint32_t              target; /**<  */
  2167.     int32_t               level; /**<  */
  2168.     uint32_t              pname; /**<  */
  2169. } xcb_glx_get_tex_level_parameteriv_request_t;
  2170.  
  2171. /**
  2172.  * @brief xcb_glx_get_tex_level_parameteriv_reply_t
  2173.  **/
  2174. typedef struct xcb_glx_get_tex_level_parameteriv_reply_t {
  2175.     uint8_t  response_type; /**<  */
  2176.     uint8_t  pad0; /**<  */
  2177.     uint16_t sequence; /**<  */
  2178.     uint32_t length; /**<  */
  2179.     uint8_t  pad1[4]; /**<  */
  2180.     uint32_t n; /**<  */
  2181.     int32_t  datum; /**<  */
  2182.     uint8_t  pad2[12]; /**<  */
  2183. } xcb_glx_get_tex_level_parameteriv_reply_t;
  2184.  
  2185. /**
  2186.  * @brief xcb_glx_is_list_cookie_t
  2187.  **/
  2188. typedef struct xcb_glx_is_list_cookie_t {
  2189.     unsigned int sequence; /**<  */
  2190. } xcb_glx_is_list_cookie_t;
  2191.  
  2192. /** Opcode for xcb_glx_is_list. */
  2193. #define XCB_GLX_IS_LIST 141
  2194.  
  2195. /**
  2196.  * @brief xcb_glx_is_list_request_t
  2197.  **/
  2198. typedef struct xcb_glx_is_list_request_t {
  2199.     uint8_t               major_opcode; /**<  */
  2200.     uint8_t               minor_opcode; /**<  */
  2201.     uint16_t              length; /**<  */
  2202.     xcb_glx_context_tag_t context_tag; /**<  */
  2203.     uint32_t              list; /**<  */
  2204. } xcb_glx_is_list_request_t;
  2205.  
  2206. /**
  2207.  * @brief xcb_glx_is_list_reply_t
  2208.  **/
  2209. typedef struct xcb_glx_is_list_reply_t {
  2210.     uint8_t          response_type; /**<  */
  2211.     uint8_t          pad0; /**<  */
  2212.     uint16_t         sequence; /**<  */
  2213.     uint32_t         length; /**<  */
  2214.     xcb_glx_bool32_t ret_val; /**<  */
  2215. } xcb_glx_is_list_reply_t;
  2216.  
  2217. /** Opcode for xcb_glx_flush. */
  2218. #define XCB_GLX_FLUSH 142
  2219.  
  2220. /**
  2221.  * @brief xcb_glx_flush_request_t
  2222.  **/
  2223. typedef struct xcb_glx_flush_request_t {
  2224.     uint8_t               major_opcode; /**<  */
  2225.     uint8_t               minor_opcode; /**<  */
  2226.     uint16_t              length; /**<  */
  2227.     xcb_glx_context_tag_t context_tag; /**<  */
  2228. } xcb_glx_flush_request_t;
  2229.  
  2230. /**
  2231.  * @brief xcb_glx_are_textures_resident_cookie_t
  2232.  **/
  2233. typedef struct xcb_glx_are_textures_resident_cookie_t {
  2234.     unsigned int sequence; /**<  */
  2235. } xcb_glx_are_textures_resident_cookie_t;
  2236.  
  2237. /** Opcode for xcb_glx_are_textures_resident. */
  2238. #define XCB_GLX_ARE_TEXTURES_RESIDENT 143
  2239.  
  2240. /**
  2241.  * @brief xcb_glx_are_textures_resident_request_t
  2242.  **/
  2243. typedef struct xcb_glx_are_textures_resident_request_t {
  2244.     uint8_t               major_opcode; /**<  */
  2245.     uint8_t               minor_opcode; /**<  */
  2246.     uint16_t              length; /**<  */
  2247.     xcb_glx_context_tag_t context_tag; /**<  */
  2248.     int32_t               n; /**<  */
  2249. } xcb_glx_are_textures_resident_request_t;
  2250.  
  2251. /**
  2252.  * @brief xcb_glx_are_textures_resident_reply_t
  2253.  **/
  2254. typedef struct xcb_glx_are_textures_resident_reply_t {
  2255.     uint8_t          response_type; /**<  */
  2256.     uint8_t          pad0; /**<  */
  2257.     uint16_t         sequence; /**<  */
  2258.     uint32_t         length; /**<  */
  2259.     xcb_glx_bool32_t ret_val; /**<  */
  2260.     uint8_t          pad1[20]; /**<  */
  2261. } xcb_glx_are_textures_resident_reply_t;
  2262.  
  2263. /** Opcode for xcb_glx_delete_textures. */
  2264. #define XCB_GLX_DELETE_TEXTURES 144
  2265.  
  2266. /**
  2267.  * @brief xcb_glx_delete_textures_request_t
  2268.  **/
  2269. typedef struct xcb_glx_delete_textures_request_t {
  2270.     uint8_t               major_opcode; /**<  */
  2271.     uint8_t               minor_opcode; /**<  */
  2272.     uint16_t              length; /**<  */
  2273.     xcb_glx_context_tag_t context_tag; /**<  */
  2274.     int32_t               n; /**<  */
  2275. } xcb_glx_delete_textures_request_t;
  2276.  
  2277. /**
  2278.  * @brief xcb_glx_gen_textures_cookie_t
  2279.  **/
  2280. typedef struct xcb_glx_gen_textures_cookie_t {
  2281.     unsigned int sequence; /**<  */
  2282. } xcb_glx_gen_textures_cookie_t;
  2283.  
  2284. /** Opcode for xcb_glx_gen_textures. */
  2285. #define XCB_GLX_GEN_TEXTURES 145
  2286.  
  2287. /**
  2288.  * @brief xcb_glx_gen_textures_request_t
  2289.  **/
  2290. typedef struct xcb_glx_gen_textures_request_t {
  2291.     uint8_t               major_opcode; /**<  */
  2292.     uint8_t               minor_opcode; /**<  */
  2293.     uint16_t              length; /**<  */
  2294.     xcb_glx_context_tag_t context_tag; /**<  */
  2295.     int32_t               n; /**<  */
  2296. } xcb_glx_gen_textures_request_t;
  2297.  
  2298. /**
  2299.  * @brief xcb_glx_gen_textures_reply_t
  2300.  **/
  2301. typedef struct xcb_glx_gen_textures_reply_t {
  2302.     uint8_t  response_type; /**<  */
  2303.     uint8_t  pad0; /**<  */
  2304.     uint16_t sequence; /**<  */
  2305.     uint32_t length; /**<  */
  2306.     uint8_t  pad1[24]; /**<  */
  2307. } xcb_glx_gen_textures_reply_t;
  2308.  
  2309. /**
  2310.  * @brief xcb_glx_is_texture_cookie_t
  2311.  **/
  2312. typedef struct xcb_glx_is_texture_cookie_t {
  2313.     unsigned int sequence; /**<  */
  2314. } xcb_glx_is_texture_cookie_t;
  2315.  
  2316. /** Opcode for xcb_glx_is_texture. */
  2317. #define XCB_GLX_IS_TEXTURE 146
  2318.  
  2319. /**
  2320.  * @brief xcb_glx_is_texture_request_t
  2321.  **/
  2322. typedef struct xcb_glx_is_texture_request_t {
  2323.     uint8_t               major_opcode; /**<  */
  2324.     uint8_t               minor_opcode; /**<  */
  2325.     uint16_t              length; /**<  */
  2326.     xcb_glx_context_tag_t context_tag; /**<  */
  2327.     uint32_t              texture; /**<  */
  2328. } xcb_glx_is_texture_request_t;
  2329.  
  2330. /**
  2331.  * @brief xcb_glx_is_texture_reply_t
  2332.  **/
  2333. typedef struct xcb_glx_is_texture_reply_t {
  2334.     uint8_t          response_type; /**<  */
  2335.     uint8_t          pad0; /**<  */
  2336.     uint16_t         sequence; /**<  */
  2337.     uint32_t         length; /**<  */
  2338.     xcb_glx_bool32_t ret_val; /**<  */
  2339. } xcb_glx_is_texture_reply_t;
  2340.  
  2341. /**
  2342.  * @brief xcb_glx_get_color_table_cookie_t
  2343.  **/
  2344. typedef struct xcb_glx_get_color_table_cookie_t {
  2345.     unsigned int sequence; /**<  */
  2346. } xcb_glx_get_color_table_cookie_t;
  2347.  
  2348. /** Opcode for xcb_glx_get_color_table. */
  2349. #define XCB_GLX_GET_COLOR_TABLE 147
  2350.  
  2351. /**
  2352.  * @brief xcb_glx_get_color_table_request_t
  2353.  **/
  2354. typedef struct xcb_glx_get_color_table_request_t {
  2355.     uint8_t               major_opcode; /**<  */
  2356.     uint8_t               minor_opcode; /**<  */
  2357.     uint16_t              length; /**<  */
  2358.     xcb_glx_context_tag_t context_tag; /**<  */
  2359.     uint32_t              target; /**<  */
  2360.     uint32_t              format; /**<  */
  2361.     uint32_t              type; /**<  */
  2362.     uint8_t               swap_bytes; /**<  */
  2363. } xcb_glx_get_color_table_request_t;
  2364.  
  2365. /**
  2366.  * @brief xcb_glx_get_color_table_reply_t
  2367.  **/
  2368. typedef struct xcb_glx_get_color_table_reply_t {
  2369.     uint8_t  response_type; /**<  */
  2370.     uint8_t  pad0; /**<  */
  2371.     uint16_t sequence; /**<  */
  2372.     uint32_t length; /**<  */
  2373.     uint8_t  pad1[8]; /**<  */
  2374.     int32_t  width; /**<  */
  2375.     uint8_t  pad2[12]; /**<  */
  2376. } xcb_glx_get_color_table_reply_t;
  2377.  
  2378. /**
  2379.  * @brief xcb_glx_get_color_table_parameterfv_cookie_t
  2380.  **/
  2381. typedef struct xcb_glx_get_color_table_parameterfv_cookie_t {
  2382.     unsigned int sequence; /**<  */
  2383. } xcb_glx_get_color_table_parameterfv_cookie_t;
  2384.  
  2385. /** Opcode for xcb_glx_get_color_table_parameterfv. */
  2386. #define XCB_GLX_GET_COLOR_TABLE_PARAMETERFV 148
  2387.  
  2388. /**
  2389.  * @brief xcb_glx_get_color_table_parameterfv_request_t
  2390.  **/
  2391. typedef struct xcb_glx_get_color_table_parameterfv_request_t {
  2392.     uint8_t               major_opcode; /**<  */
  2393.     uint8_t               minor_opcode; /**<  */
  2394.     uint16_t              length; /**<  */
  2395.     xcb_glx_context_tag_t context_tag; /**<  */
  2396.     uint32_t              target; /**<  */
  2397.     uint32_t              pname; /**<  */
  2398. } xcb_glx_get_color_table_parameterfv_request_t;
  2399.  
  2400. /**
  2401.  * @brief xcb_glx_get_color_table_parameterfv_reply_t
  2402.  **/
  2403. typedef struct xcb_glx_get_color_table_parameterfv_reply_t {
  2404.     uint8_t           response_type; /**<  */
  2405.     uint8_t           pad0; /**<  */
  2406.     uint16_t          sequence; /**<  */
  2407.     uint32_t          length; /**<  */
  2408.     uint8_t           pad1[4]; /**<  */
  2409.     uint32_t          n; /**<  */
  2410.     xcb_glx_float32_t datum; /**<  */
  2411.     uint8_t           pad2[12]; /**<  */
  2412. } xcb_glx_get_color_table_parameterfv_reply_t;
  2413.  
  2414. /**
  2415.  * @brief xcb_glx_get_color_table_parameteriv_cookie_t
  2416.  **/
  2417. typedef struct xcb_glx_get_color_table_parameteriv_cookie_t {
  2418.     unsigned int sequence; /**<  */
  2419. } xcb_glx_get_color_table_parameteriv_cookie_t;
  2420.  
  2421. /** Opcode for xcb_glx_get_color_table_parameteriv. */
  2422. #define XCB_GLX_GET_COLOR_TABLE_PARAMETERIV 149
  2423.  
  2424. /**
  2425.  * @brief xcb_glx_get_color_table_parameteriv_request_t
  2426.  **/
  2427. typedef struct xcb_glx_get_color_table_parameteriv_request_t {
  2428.     uint8_t               major_opcode; /**<  */
  2429.     uint8_t               minor_opcode; /**<  */
  2430.     uint16_t              length; /**<  */
  2431.     xcb_glx_context_tag_t context_tag; /**<  */
  2432.     uint32_t              target; /**<  */
  2433.     uint32_t              pname; /**<  */
  2434. } xcb_glx_get_color_table_parameteriv_request_t;
  2435.  
  2436. /**
  2437.  * @brief xcb_glx_get_color_table_parameteriv_reply_t
  2438.  **/
  2439. typedef struct xcb_glx_get_color_table_parameteriv_reply_t {
  2440.     uint8_t  response_type; /**<  */
  2441.     uint8_t  pad0; /**<  */
  2442.     uint16_t sequence; /**<  */
  2443.     uint32_t length; /**<  */
  2444.     uint8_t  pad1[4]; /**<  */
  2445.     uint32_t n; /**<  */
  2446.     int32_t  datum; /**<  */
  2447.     uint8_t  pad2[12]; /**<  */
  2448. } xcb_glx_get_color_table_parameteriv_reply_t;
  2449.  
  2450. /**
  2451.  * @brief xcb_glx_get_convolution_filter_cookie_t
  2452.  **/
  2453. typedef struct xcb_glx_get_convolution_filter_cookie_t {
  2454.     unsigned int sequence; /**<  */
  2455. } xcb_glx_get_convolution_filter_cookie_t;
  2456.  
  2457. /** Opcode for xcb_glx_get_convolution_filter. */
  2458. #define XCB_GLX_GET_CONVOLUTION_FILTER 150
  2459.  
  2460. /**
  2461.  * @brief xcb_glx_get_convolution_filter_request_t
  2462.  **/
  2463. typedef struct xcb_glx_get_convolution_filter_request_t {
  2464.     uint8_t               major_opcode; /**<  */
  2465.     uint8_t               minor_opcode; /**<  */
  2466.     uint16_t              length; /**<  */
  2467.     xcb_glx_context_tag_t context_tag; /**<  */
  2468.     uint32_t              target; /**<  */
  2469.     uint32_t              format; /**<  */
  2470.     uint32_t              type; /**<  */
  2471.     uint8_t               swap_bytes; /**<  */
  2472. } xcb_glx_get_convolution_filter_request_t;
  2473.  
  2474. /**
  2475.  * @brief xcb_glx_get_convolution_filter_reply_t
  2476.  **/
  2477. typedef struct xcb_glx_get_convolution_filter_reply_t {
  2478.     uint8_t  response_type; /**<  */
  2479.     uint8_t  pad0; /**<  */
  2480.     uint16_t sequence; /**<  */
  2481.     uint32_t length; /**<  */
  2482.     uint8_t  pad1[8]; /**<  */
  2483.     int32_t  width; /**<  */
  2484.     int32_t  height; /**<  */
  2485.     uint8_t  pad2[8]; /**<  */
  2486. } xcb_glx_get_convolution_filter_reply_t;
  2487.  
  2488. /**
  2489.  * @brief xcb_glx_get_convolution_parameterfv_cookie_t
  2490.  **/
  2491. typedef struct xcb_glx_get_convolution_parameterfv_cookie_t {
  2492.     unsigned int sequence; /**<  */
  2493. } xcb_glx_get_convolution_parameterfv_cookie_t;
  2494.  
  2495. /** Opcode for xcb_glx_get_convolution_parameterfv. */
  2496. #define XCB_GLX_GET_CONVOLUTION_PARAMETERFV 151
  2497.  
  2498. /**
  2499.  * @brief xcb_glx_get_convolution_parameterfv_request_t
  2500.  **/
  2501. typedef struct xcb_glx_get_convolution_parameterfv_request_t {
  2502.     uint8_t               major_opcode; /**<  */
  2503.     uint8_t               minor_opcode; /**<  */
  2504.     uint16_t              length; /**<  */
  2505.     xcb_glx_context_tag_t context_tag; /**<  */
  2506.     uint32_t              target; /**<  */
  2507.     uint32_t              pname; /**<  */
  2508. } xcb_glx_get_convolution_parameterfv_request_t;
  2509.  
  2510. /**
  2511.  * @brief xcb_glx_get_convolution_parameterfv_reply_t
  2512.  **/
  2513. typedef struct xcb_glx_get_convolution_parameterfv_reply_t {
  2514.     uint8_t           response_type; /**<  */
  2515.     uint8_t           pad0; /**<  */
  2516.     uint16_t          sequence; /**<  */
  2517.     uint32_t          length; /**<  */
  2518.     uint8_t           pad1[4]; /**<  */
  2519.     uint32_t          n; /**<  */
  2520.     xcb_glx_float32_t datum; /**<  */
  2521.     uint8_t           pad2[12]; /**<  */
  2522. } xcb_glx_get_convolution_parameterfv_reply_t;
  2523.  
  2524. /**
  2525.  * @brief xcb_glx_get_convolution_parameteriv_cookie_t
  2526.  **/
  2527. typedef struct xcb_glx_get_convolution_parameteriv_cookie_t {
  2528.     unsigned int sequence; /**<  */
  2529. } xcb_glx_get_convolution_parameteriv_cookie_t;
  2530.  
  2531. /** Opcode for xcb_glx_get_convolution_parameteriv. */
  2532. #define XCB_GLX_GET_CONVOLUTION_PARAMETERIV 152
  2533.  
  2534. /**
  2535.  * @brief xcb_glx_get_convolution_parameteriv_request_t
  2536.  **/
  2537. typedef struct xcb_glx_get_convolution_parameteriv_request_t {
  2538.     uint8_t               major_opcode; /**<  */
  2539.     uint8_t               minor_opcode; /**<  */
  2540.     uint16_t              length; /**<  */
  2541.     xcb_glx_context_tag_t context_tag; /**<  */
  2542.     uint32_t              target; /**<  */
  2543.     uint32_t              pname; /**<  */
  2544. } xcb_glx_get_convolution_parameteriv_request_t;
  2545.  
  2546. /**
  2547.  * @brief xcb_glx_get_convolution_parameteriv_reply_t
  2548.  **/
  2549. typedef struct xcb_glx_get_convolution_parameteriv_reply_t {
  2550.     uint8_t  response_type; /**<  */
  2551.     uint8_t  pad0; /**<  */
  2552.     uint16_t sequence; /**<  */
  2553.     uint32_t length; /**<  */
  2554.     uint8_t  pad1[4]; /**<  */
  2555.     uint32_t n; /**<  */
  2556.     int32_t  datum; /**<  */
  2557.     uint8_t  pad2[12]; /**<  */
  2558. } xcb_glx_get_convolution_parameteriv_reply_t;
  2559.  
  2560. /**
  2561.  * @brief xcb_glx_get_separable_filter_cookie_t
  2562.  **/
  2563. typedef struct xcb_glx_get_separable_filter_cookie_t {
  2564.     unsigned int sequence; /**<  */
  2565. } xcb_glx_get_separable_filter_cookie_t;
  2566.  
  2567. /** Opcode for xcb_glx_get_separable_filter. */
  2568. #define XCB_GLX_GET_SEPARABLE_FILTER 153
  2569.  
  2570. /**
  2571.  * @brief xcb_glx_get_separable_filter_request_t
  2572.  **/
  2573. typedef struct xcb_glx_get_separable_filter_request_t {
  2574.     uint8_t               major_opcode; /**<  */
  2575.     uint8_t               minor_opcode; /**<  */
  2576.     uint16_t              length; /**<  */
  2577.     xcb_glx_context_tag_t context_tag; /**<  */
  2578.     uint32_t              target; /**<  */
  2579.     uint32_t              format; /**<  */
  2580.     uint32_t              type; /**<  */
  2581.     uint8_t               swap_bytes; /**<  */
  2582. } xcb_glx_get_separable_filter_request_t;
  2583.  
  2584. /**
  2585.  * @brief xcb_glx_get_separable_filter_reply_t
  2586.  **/
  2587. typedef struct xcb_glx_get_separable_filter_reply_t {
  2588.     uint8_t  response_type; /**<  */
  2589.     uint8_t  pad0; /**<  */
  2590.     uint16_t sequence; /**<  */
  2591.     uint32_t length; /**<  */
  2592.     uint8_t  pad1[8]; /**<  */
  2593.     int32_t  row_w; /**<  */
  2594.     int32_t  col_h; /**<  */
  2595.     uint8_t  pad2[8]; /**<  */
  2596. } xcb_glx_get_separable_filter_reply_t;
  2597.  
  2598. /**
  2599.  * @brief xcb_glx_get_histogram_cookie_t
  2600.  **/
  2601. typedef struct xcb_glx_get_histogram_cookie_t {
  2602.     unsigned int sequence; /**<  */
  2603. } xcb_glx_get_histogram_cookie_t;
  2604.  
  2605. /** Opcode for xcb_glx_get_histogram. */
  2606. #define XCB_GLX_GET_HISTOGRAM 154
  2607.  
  2608. /**
  2609.  * @brief xcb_glx_get_histogram_request_t
  2610.  **/
  2611. typedef struct xcb_glx_get_histogram_request_t {
  2612.     uint8_t               major_opcode; /**<  */
  2613.     uint8_t               minor_opcode; /**<  */
  2614.     uint16_t              length; /**<  */
  2615.     xcb_glx_context_tag_t context_tag; /**<  */
  2616.     uint32_t              target; /**<  */
  2617.     uint32_t              format; /**<  */
  2618.     uint32_t              type; /**<  */
  2619.     uint8_t               swap_bytes; /**<  */
  2620.     uint8_t               reset; /**<  */
  2621. } xcb_glx_get_histogram_request_t;
  2622.  
  2623. /**
  2624.  * @brief xcb_glx_get_histogram_reply_t
  2625.  **/
  2626. typedef struct xcb_glx_get_histogram_reply_t {
  2627.     uint8_t  response_type; /**<  */
  2628.     uint8_t  pad0; /**<  */
  2629.     uint16_t sequence; /**<  */
  2630.     uint32_t length; /**<  */
  2631.     uint8_t  pad1[8]; /**<  */
  2632.     int32_t  width; /**<  */
  2633.     uint8_t  pad2[12]; /**<  */
  2634. } xcb_glx_get_histogram_reply_t;
  2635.  
  2636. /**
  2637.  * @brief xcb_glx_get_histogram_parameterfv_cookie_t
  2638.  **/
  2639. typedef struct xcb_glx_get_histogram_parameterfv_cookie_t {
  2640.     unsigned int sequence; /**<  */
  2641. } xcb_glx_get_histogram_parameterfv_cookie_t;
  2642.  
  2643. /** Opcode for xcb_glx_get_histogram_parameterfv. */
  2644. #define XCB_GLX_GET_HISTOGRAM_PARAMETERFV 155
  2645.  
  2646. /**
  2647.  * @brief xcb_glx_get_histogram_parameterfv_request_t
  2648.  **/
  2649. typedef struct xcb_glx_get_histogram_parameterfv_request_t {
  2650.     uint8_t               major_opcode; /**<  */
  2651.     uint8_t               minor_opcode; /**<  */
  2652.     uint16_t              length; /**<  */
  2653.     xcb_glx_context_tag_t context_tag; /**<  */
  2654.     uint32_t              target; /**<  */
  2655.     uint32_t              pname; /**<  */
  2656. } xcb_glx_get_histogram_parameterfv_request_t;
  2657.  
  2658. /**
  2659.  * @brief xcb_glx_get_histogram_parameterfv_reply_t
  2660.  **/
  2661. typedef struct xcb_glx_get_histogram_parameterfv_reply_t {
  2662.     uint8_t           response_type; /**<  */
  2663.     uint8_t           pad0; /**<  */
  2664.     uint16_t          sequence; /**<  */
  2665.     uint32_t          length; /**<  */
  2666.     uint8_t           pad1[4]; /**<  */
  2667.     uint32_t          n; /**<  */
  2668.     xcb_glx_float32_t datum; /**<  */
  2669.     uint8_t           pad2[12]; /**<  */
  2670. } xcb_glx_get_histogram_parameterfv_reply_t;
  2671.  
  2672. /**
  2673.  * @brief xcb_glx_get_histogram_parameteriv_cookie_t
  2674.  **/
  2675. typedef struct xcb_glx_get_histogram_parameteriv_cookie_t {
  2676.     unsigned int sequence; /**<  */
  2677. } xcb_glx_get_histogram_parameteriv_cookie_t;
  2678.  
  2679. /** Opcode for xcb_glx_get_histogram_parameteriv. */
  2680. #define XCB_GLX_GET_HISTOGRAM_PARAMETERIV 156
  2681.  
  2682. /**
  2683.  * @brief xcb_glx_get_histogram_parameteriv_request_t
  2684.  **/
  2685. typedef struct xcb_glx_get_histogram_parameteriv_request_t {
  2686.     uint8_t               major_opcode; /**<  */
  2687.     uint8_t               minor_opcode; /**<  */
  2688.     uint16_t              length; /**<  */
  2689.     xcb_glx_context_tag_t context_tag; /**<  */
  2690.     uint32_t              target; /**<  */
  2691.     uint32_t              pname; /**<  */
  2692. } xcb_glx_get_histogram_parameteriv_request_t;
  2693.  
  2694. /**
  2695.  * @brief xcb_glx_get_histogram_parameteriv_reply_t
  2696.  **/
  2697. typedef struct xcb_glx_get_histogram_parameteriv_reply_t {
  2698.     uint8_t  response_type; /**<  */
  2699.     uint8_t  pad0; /**<  */
  2700.     uint16_t sequence; /**<  */
  2701.     uint32_t length; /**<  */
  2702.     uint8_t  pad1[4]; /**<  */
  2703.     uint32_t n; /**<  */
  2704.     int32_t  datum; /**<  */
  2705.     uint8_t  pad2[12]; /**<  */
  2706. } xcb_glx_get_histogram_parameteriv_reply_t;
  2707.  
  2708. /**
  2709.  * @brief xcb_glx_get_minmax_cookie_t
  2710.  **/
  2711. typedef struct xcb_glx_get_minmax_cookie_t {
  2712.     unsigned int sequence; /**<  */
  2713. } xcb_glx_get_minmax_cookie_t;
  2714.  
  2715. /** Opcode for xcb_glx_get_minmax. */
  2716. #define XCB_GLX_GET_MINMAX 157
  2717.  
  2718. /**
  2719.  * @brief xcb_glx_get_minmax_request_t
  2720.  **/
  2721. typedef struct xcb_glx_get_minmax_request_t {
  2722.     uint8_t               major_opcode; /**<  */
  2723.     uint8_t               minor_opcode; /**<  */
  2724.     uint16_t              length; /**<  */
  2725.     xcb_glx_context_tag_t context_tag; /**<  */
  2726.     uint32_t              target; /**<  */
  2727.     uint32_t              format; /**<  */
  2728.     uint32_t              type; /**<  */
  2729.     uint8_t               swap_bytes; /**<  */
  2730.     uint8_t               reset; /**<  */
  2731. } xcb_glx_get_minmax_request_t;
  2732.  
  2733. /**
  2734.  * @brief xcb_glx_get_minmax_reply_t
  2735.  **/
  2736. typedef struct xcb_glx_get_minmax_reply_t {
  2737.     uint8_t  response_type; /**<  */
  2738.     uint8_t  pad0; /**<  */
  2739.     uint16_t sequence; /**<  */
  2740.     uint32_t length; /**<  */
  2741.     uint8_t  pad1[24]; /**<  */
  2742. } xcb_glx_get_minmax_reply_t;
  2743.  
  2744. /**
  2745.  * @brief xcb_glx_get_minmax_parameterfv_cookie_t
  2746.  **/
  2747. typedef struct xcb_glx_get_minmax_parameterfv_cookie_t {
  2748.     unsigned int sequence; /**<  */
  2749. } xcb_glx_get_minmax_parameterfv_cookie_t;
  2750.  
  2751. /** Opcode for xcb_glx_get_minmax_parameterfv. */
  2752. #define XCB_GLX_GET_MINMAX_PARAMETERFV 158
  2753.  
  2754. /**
  2755.  * @brief xcb_glx_get_minmax_parameterfv_request_t
  2756.  **/
  2757. typedef struct xcb_glx_get_minmax_parameterfv_request_t {
  2758.     uint8_t               major_opcode; /**<  */
  2759.     uint8_t               minor_opcode; /**<  */
  2760.     uint16_t              length; /**<  */
  2761.     xcb_glx_context_tag_t context_tag; /**<  */
  2762.     uint32_t              target; /**<  */
  2763.     uint32_t              pname; /**<  */
  2764. } xcb_glx_get_minmax_parameterfv_request_t;
  2765.  
  2766. /**
  2767.  * @brief xcb_glx_get_minmax_parameterfv_reply_t
  2768.  **/
  2769. typedef struct xcb_glx_get_minmax_parameterfv_reply_t {
  2770.     uint8_t           response_type; /**<  */
  2771.     uint8_t           pad0; /**<  */
  2772.     uint16_t          sequence; /**<  */
  2773.     uint32_t          length; /**<  */
  2774.     uint8_t           pad1[4]; /**<  */
  2775.     uint32_t          n; /**<  */
  2776.     xcb_glx_float32_t datum; /**<  */
  2777.     uint8_t           pad2[12]; /**<  */
  2778. } xcb_glx_get_minmax_parameterfv_reply_t;
  2779.  
  2780. /**
  2781.  * @brief xcb_glx_get_minmax_parameteriv_cookie_t
  2782.  **/
  2783. typedef struct xcb_glx_get_minmax_parameteriv_cookie_t {
  2784.     unsigned int sequence; /**<  */
  2785. } xcb_glx_get_minmax_parameteriv_cookie_t;
  2786.  
  2787. /** Opcode for xcb_glx_get_minmax_parameteriv. */
  2788. #define XCB_GLX_GET_MINMAX_PARAMETERIV 159
  2789.  
  2790. /**
  2791.  * @brief xcb_glx_get_minmax_parameteriv_request_t
  2792.  **/
  2793. typedef struct xcb_glx_get_minmax_parameteriv_request_t {
  2794.     uint8_t               major_opcode; /**<  */
  2795.     uint8_t               minor_opcode; /**<  */
  2796.     uint16_t              length; /**<  */
  2797.     xcb_glx_context_tag_t context_tag; /**<  */
  2798.     uint32_t              target; /**<  */
  2799.     uint32_t              pname; /**<  */
  2800. } xcb_glx_get_minmax_parameteriv_request_t;
  2801.  
  2802. /**
  2803.  * @brief xcb_glx_get_minmax_parameteriv_reply_t
  2804.  **/
  2805. typedef struct xcb_glx_get_minmax_parameteriv_reply_t {
  2806.     uint8_t  response_type; /**<  */
  2807.     uint8_t  pad0; /**<  */
  2808.     uint16_t sequence; /**<  */
  2809.     uint32_t length; /**<  */
  2810.     uint8_t  pad1[4]; /**<  */
  2811.     uint32_t n; /**<  */
  2812.     int32_t  datum; /**<  */
  2813.     uint8_t  pad2[12]; /**<  */
  2814. } xcb_glx_get_minmax_parameteriv_reply_t;
  2815.  
  2816. /**
  2817.  * @brief xcb_glx_get_compressed_tex_image_arb_cookie_t
  2818.  **/
  2819. typedef struct xcb_glx_get_compressed_tex_image_arb_cookie_t {
  2820.     unsigned int sequence; /**<  */
  2821. } xcb_glx_get_compressed_tex_image_arb_cookie_t;
  2822.  
  2823. /** Opcode for xcb_glx_get_compressed_tex_image_arb. */
  2824. #define XCB_GLX_GET_COMPRESSED_TEX_IMAGE_ARB 160
  2825.  
  2826. /**
  2827.  * @brief xcb_glx_get_compressed_tex_image_arb_request_t
  2828.  **/
  2829. typedef struct xcb_glx_get_compressed_tex_image_arb_request_t {
  2830.     uint8_t               major_opcode; /**<  */
  2831.     uint8_t               minor_opcode; /**<  */
  2832.     uint16_t              length; /**<  */
  2833.     xcb_glx_context_tag_t context_tag; /**<  */
  2834.     uint32_t              target; /**<  */
  2835.     int32_t               level; /**<  */
  2836. } xcb_glx_get_compressed_tex_image_arb_request_t;
  2837.  
  2838. /**
  2839.  * @brief xcb_glx_get_compressed_tex_image_arb_reply_t
  2840.  **/
  2841. typedef struct xcb_glx_get_compressed_tex_image_arb_reply_t {
  2842.     uint8_t  response_type; /**<  */
  2843.     uint8_t  pad0; /**<  */
  2844.     uint16_t sequence; /**<  */
  2845.     uint32_t length; /**<  */
  2846.     uint8_t  pad1[8]; /**<  */
  2847.     int32_t  size; /**<  */
  2848.     uint8_t  pad2[12]; /**<  */
  2849. } xcb_glx_get_compressed_tex_image_arb_reply_t;
  2850.  
  2851. /** Opcode for xcb_glx_delete_queries_arb. */
  2852. #define XCB_GLX_DELETE_QUERIES_ARB 161
  2853.  
  2854. /**
  2855.  * @brief xcb_glx_delete_queries_arb_request_t
  2856.  **/
  2857. typedef struct xcb_glx_delete_queries_arb_request_t {
  2858.     uint8_t               major_opcode; /**<  */
  2859.     uint8_t               minor_opcode; /**<  */
  2860.     uint16_t              length; /**<  */
  2861.     xcb_glx_context_tag_t context_tag; /**<  */
  2862.     int32_t               n; /**<  */
  2863. } xcb_glx_delete_queries_arb_request_t;
  2864.  
  2865. /**
  2866.  * @brief xcb_glx_gen_queries_arb_cookie_t
  2867.  **/
  2868. typedef struct xcb_glx_gen_queries_arb_cookie_t {
  2869.     unsigned int sequence; /**<  */
  2870. } xcb_glx_gen_queries_arb_cookie_t;
  2871.  
  2872. /** Opcode for xcb_glx_gen_queries_arb. */
  2873. #define XCB_GLX_GEN_QUERIES_ARB 162
  2874.  
  2875. /**
  2876.  * @brief xcb_glx_gen_queries_arb_request_t
  2877.  **/
  2878. typedef struct xcb_glx_gen_queries_arb_request_t {
  2879.     uint8_t               major_opcode; /**<  */
  2880.     uint8_t               minor_opcode; /**<  */
  2881.     uint16_t              length; /**<  */
  2882.     xcb_glx_context_tag_t context_tag; /**<  */
  2883.     int32_t               n; /**<  */
  2884. } xcb_glx_gen_queries_arb_request_t;
  2885.  
  2886. /**
  2887.  * @brief xcb_glx_gen_queries_arb_reply_t
  2888.  **/
  2889. typedef struct xcb_glx_gen_queries_arb_reply_t {
  2890.     uint8_t  response_type; /**<  */
  2891.     uint8_t  pad0; /**<  */
  2892.     uint16_t sequence; /**<  */
  2893.     uint32_t length; /**<  */
  2894.     uint8_t  pad1[24]; /**<  */
  2895. } xcb_glx_gen_queries_arb_reply_t;
  2896.  
  2897. /**
  2898.  * @brief xcb_glx_is_query_arb_cookie_t
  2899.  **/
  2900. typedef struct xcb_glx_is_query_arb_cookie_t {
  2901.     unsigned int sequence; /**<  */
  2902. } xcb_glx_is_query_arb_cookie_t;
  2903.  
  2904. /** Opcode for xcb_glx_is_query_arb. */
  2905. #define XCB_GLX_IS_QUERY_ARB 163
  2906.  
  2907. /**
  2908.  * @brief xcb_glx_is_query_arb_request_t
  2909.  **/
  2910. typedef struct xcb_glx_is_query_arb_request_t {
  2911.     uint8_t               major_opcode; /**<  */
  2912.     uint8_t               minor_opcode; /**<  */
  2913.     uint16_t              length; /**<  */
  2914.     xcb_glx_context_tag_t context_tag; /**<  */
  2915.     uint32_t              id; /**<  */
  2916. } xcb_glx_is_query_arb_request_t;
  2917.  
  2918. /**
  2919.  * @brief xcb_glx_is_query_arb_reply_t
  2920.  **/
  2921. typedef struct xcb_glx_is_query_arb_reply_t {
  2922.     uint8_t          response_type; /**<  */
  2923.     uint8_t          pad0; /**<  */
  2924.     uint16_t         sequence; /**<  */
  2925.     uint32_t         length; /**<  */
  2926.     xcb_glx_bool32_t ret_val; /**<  */
  2927. } xcb_glx_is_query_arb_reply_t;
  2928.  
  2929. /**
  2930.  * @brief xcb_glx_get_queryiv_arb_cookie_t
  2931.  **/
  2932. typedef struct xcb_glx_get_queryiv_arb_cookie_t {
  2933.     unsigned int sequence; /**<  */
  2934. } xcb_glx_get_queryiv_arb_cookie_t;
  2935.  
  2936. /** Opcode for xcb_glx_get_queryiv_arb. */
  2937. #define XCB_GLX_GET_QUERYIV_ARB 164
  2938.  
  2939. /**
  2940.  * @brief xcb_glx_get_queryiv_arb_request_t
  2941.  **/
  2942. typedef struct xcb_glx_get_queryiv_arb_request_t {
  2943.     uint8_t               major_opcode; /**<  */
  2944.     uint8_t               minor_opcode; /**<  */
  2945.     uint16_t              length; /**<  */
  2946.     xcb_glx_context_tag_t context_tag; /**<  */
  2947.     uint32_t              target; /**<  */
  2948.     uint32_t              pname; /**<  */
  2949. } xcb_glx_get_queryiv_arb_request_t;
  2950.  
  2951. /**
  2952.  * @brief xcb_glx_get_queryiv_arb_reply_t
  2953.  **/
  2954. typedef struct xcb_glx_get_queryiv_arb_reply_t {
  2955.     uint8_t  response_type; /**<  */
  2956.     uint8_t  pad0; /**<  */
  2957.     uint16_t sequence; /**<  */
  2958.     uint32_t length; /**<  */
  2959.     uint8_t  pad1[4]; /**<  */
  2960.     uint32_t n; /**<  */
  2961.     int32_t  datum; /**<  */
  2962.     uint8_t  pad2[12]; /**<  */
  2963. } xcb_glx_get_queryiv_arb_reply_t;
  2964.  
  2965. /**
  2966.  * @brief xcb_glx_get_query_objectiv_arb_cookie_t
  2967.  **/
  2968. typedef struct xcb_glx_get_query_objectiv_arb_cookie_t {
  2969.     unsigned int sequence; /**<  */
  2970. } xcb_glx_get_query_objectiv_arb_cookie_t;
  2971.  
  2972. /** Opcode for xcb_glx_get_query_objectiv_arb. */
  2973. #define XCB_GLX_GET_QUERY_OBJECTIV_ARB 165
  2974.  
  2975. /**
  2976.  * @brief xcb_glx_get_query_objectiv_arb_request_t
  2977.  **/
  2978. typedef struct xcb_glx_get_query_objectiv_arb_request_t {
  2979.     uint8_t               major_opcode; /**<  */
  2980.     uint8_t               minor_opcode; /**<  */
  2981.     uint16_t              length; /**<  */
  2982.     xcb_glx_context_tag_t context_tag; /**<  */
  2983.     uint32_t              id; /**<  */
  2984.     uint32_t              pname; /**<  */
  2985. } xcb_glx_get_query_objectiv_arb_request_t;
  2986.  
  2987. /**
  2988.  * @brief xcb_glx_get_query_objectiv_arb_reply_t
  2989.  **/
  2990. typedef struct xcb_glx_get_query_objectiv_arb_reply_t {
  2991.     uint8_t  response_type; /**<  */
  2992.     uint8_t  pad0; /**<  */
  2993.     uint16_t sequence; /**<  */
  2994.     uint32_t length; /**<  */
  2995.     uint8_t  pad1[4]; /**<  */
  2996.     uint32_t n; /**<  */
  2997.     int32_t  datum; /**<  */
  2998.     uint8_t  pad2[12]; /**<  */
  2999. } xcb_glx_get_query_objectiv_arb_reply_t;
  3000.  
  3001. /**
  3002.  * @brief xcb_glx_get_query_objectuiv_arb_cookie_t
  3003.  **/
  3004. typedef struct xcb_glx_get_query_objectuiv_arb_cookie_t {
  3005.     unsigned int sequence; /**<  */
  3006. } xcb_glx_get_query_objectuiv_arb_cookie_t;
  3007.  
  3008. /** Opcode for xcb_glx_get_query_objectuiv_arb. */
  3009. #define XCB_GLX_GET_QUERY_OBJECTUIV_ARB 166
  3010.  
  3011. /**
  3012.  * @brief xcb_glx_get_query_objectuiv_arb_request_t
  3013.  **/
  3014. typedef struct xcb_glx_get_query_objectuiv_arb_request_t {
  3015.     uint8_t               major_opcode; /**<  */
  3016.     uint8_t               minor_opcode; /**<  */
  3017.     uint16_t              length; /**<  */
  3018.     xcb_glx_context_tag_t context_tag; /**<  */
  3019.     uint32_t              id; /**<  */
  3020.     uint32_t              pname; /**<  */
  3021. } xcb_glx_get_query_objectuiv_arb_request_t;
  3022.  
  3023. /**
  3024.  * @brief xcb_glx_get_query_objectuiv_arb_reply_t
  3025.  **/
  3026. typedef struct xcb_glx_get_query_objectuiv_arb_reply_t {
  3027.     uint8_t  response_type; /**<  */
  3028.     uint8_t  pad0; /**<  */
  3029.     uint16_t sequence; /**<  */
  3030.     uint32_t length; /**<  */
  3031.     uint8_t  pad1[4]; /**<  */
  3032.     uint32_t n; /**<  */
  3033.     uint32_t datum; /**<  */
  3034.     uint8_t  pad2[12]; /**<  */
  3035. } xcb_glx_get_query_objectuiv_arb_reply_t;
  3036.  
  3037. /**
  3038.  * Get the next element of the iterator
  3039.  * @param i Pointer to a xcb_glx_pixmap_iterator_t
  3040.  *
  3041.  * Get the next element in the iterator. The member rem is
  3042.  * decreased by one. The member data points to the next
  3043.  * element. The member index is increased by sizeof(xcb_glx_pixmap_t)
  3044.  */
  3045.  
  3046. /*****************************************************************************
  3047.  **
  3048.  ** void xcb_glx_pixmap_next
  3049.  ** 
  3050.  ** @param xcb_glx_pixmap_iterator_t *i
  3051.  ** @returns void
  3052.  **
  3053.  *****************************************************************************/
  3054.  
  3055. void
  3056. xcb_glx_pixmap_next (xcb_glx_pixmap_iterator_t *i  /**< */);
  3057.  
  3058. /**
  3059.  * Return the iterator pointing to the last element
  3060.  * @param i An xcb_glx_pixmap_iterator_t
  3061.  * @return  The iterator pointing to the last element
  3062.  *
  3063.  * Set the current element in the iterator to the last element.
  3064.  * The member rem is set to 0. The member data points to the
  3065.  * last element.
  3066.  */
  3067.  
  3068. /*****************************************************************************
  3069.  **
  3070.  ** xcb_generic_iterator_t xcb_glx_pixmap_end
  3071.  ** 
  3072.  ** @param xcb_glx_pixmap_iterator_t i
  3073.  ** @returns xcb_generic_iterator_t
  3074.  **
  3075.  *****************************************************************************/
  3076.  
  3077. xcb_generic_iterator_t
  3078. xcb_glx_pixmap_end (xcb_glx_pixmap_iterator_t i  /**< */);
  3079.  
  3080. /**
  3081.  * Get the next element of the iterator
  3082.  * @param i Pointer to a xcb_glx_context_iterator_t
  3083.  *
  3084.  * Get the next element in the iterator. The member rem is
  3085.  * decreased by one. The member data points to the next
  3086.  * element. The member index is increased by sizeof(xcb_glx_context_t)
  3087.  */
  3088.  
  3089. /*****************************************************************************
  3090.  **
  3091.  ** void xcb_glx_context_next
  3092.  ** 
  3093.  ** @param xcb_glx_context_iterator_t *i
  3094.  ** @returns void
  3095.  **
  3096.  *****************************************************************************/
  3097.  
  3098. void
  3099. xcb_glx_context_next (xcb_glx_context_iterator_t *i  /**< */);
  3100.  
  3101. /**
  3102.  * Return the iterator pointing to the last element
  3103.  * @param i An xcb_glx_context_iterator_t
  3104.  * @return  The iterator pointing to the last element
  3105.  *
  3106.  * Set the current element in the iterator to the last element.
  3107.  * The member rem is set to 0. The member data points to the
  3108.  * last element.
  3109.  */
  3110.  
  3111. /*****************************************************************************
  3112.  **
  3113.  ** xcb_generic_iterator_t xcb_glx_context_end
  3114.  ** 
  3115.  ** @param xcb_glx_context_iterator_t i
  3116.  ** @returns xcb_generic_iterator_t
  3117.  **
  3118.  *****************************************************************************/
  3119.  
  3120. xcb_generic_iterator_t
  3121. xcb_glx_context_end (xcb_glx_context_iterator_t i  /**< */);
  3122.  
  3123. /**
  3124.  * Get the next element of the iterator
  3125.  * @param i Pointer to a xcb_glx_pbuffer_iterator_t
  3126.  *
  3127.  * Get the next element in the iterator. The member rem is
  3128.  * decreased by one. The member data points to the next
  3129.  * element. The member index is increased by sizeof(xcb_glx_pbuffer_t)
  3130.  */
  3131.  
  3132. /*****************************************************************************
  3133.  **
  3134.  ** void xcb_glx_pbuffer_next
  3135.  ** 
  3136.  ** @param xcb_glx_pbuffer_iterator_t *i
  3137.  ** @returns void
  3138.  **
  3139.  *****************************************************************************/
  3140.  
  3141. void
  3142. xcb_glx_pbuffer_next (xcb_glx_pbuffer_iterator_t *i  /**< */);
  3143.  
  3144. /**
  3145.  * Return the iterator pointing to the last element
  3146.  * @param i An xcb_glx_pbuffer_iterator_t
  3147.  * @return  The iterator pointing to the last element
  3148.  *
  3149.  * Set the current element in the iterator to the last element.
  3150.  * The member rem is set to 0. The member data points to the
  3151.  * last element.
  3152.  */
  3153.  
  3154. /*****************************************************************************
  3155.  **
  3156.  ** xcb_generic_iterator_t xcb_glx_pbuffer_end
  3157.  ** 
  3158.  ** @param xcb_glx_pbuffer_iterator_t i
  3159.  ** @returns xcb_generic_iterator_t
  3160.  **
  3161.  *****************************************************************************/
  3162.  
  3163. xcb_generic_iterator_t
  3164. xcb_glx_pbuffer_end (xcb_glx_pbuffer_iterator_t i  /**< */);
  3165.  
  3166. /**
  3167.  * Get the next element of the iterator
  3168.  * @param i Pointer to a xcb_glx_window_iterator_t
  3169.  *
  3170.  * Get the next element in the iterator. The member rem is
  3171.  * decreased by one. The member data points to the next
  3172.  * element. The member index is increased by sizeof(xcb_glx_window_t)
  3173.  */
  3174.  
  3175. /*****************************************************************************
  3176.  **
  3177.  ** void xcb_glx_window_next
  3178.  ** 
  3179.  ** @param xcb_glx_window_iterator_t *i
  3180.  ** @returns void
  3181.  **
  3182.  *****************************************************************************/
  3183.  
  3184. void
  3185. xcb_glx_window_next (xcb_glx_window_iterator_t *i  /**< */);
  3186.  
  3187. /**
  3188.  * Return the iterator pointing to the last element
  3189.  * @param i An xcb_glx_window_iterator_t
  3190.  * @return  The iterator pointing to the last element
  3191.  *
  3192.  * Set the current element in the iterator to the last element.
  3193.  * The member rem is set to 0. The member data points to the
  3194.  * last element.
  3195.  */
  3196.  
  3197. /*****************************************************************************
  3198.  **
  3199.  ** xcb_generic_iterator_t xcb_glx_window_end
  3200.  ** 
  3201.  ** @param xcb_glx_window_iterator_t i
  3202.  ** @returns xcb_generic_iterator_t
  3203.  **
  3204.  *****************************************************************************/
  3205.  
  3206. xcb_generic_iterator_t
  3207. xcb_glx_window_end (xcb_glx_window_iterator_t i  /**< */);
  3208.  
  3209. /**
  3210.  * Get the next element of the iterator
  3211.  * @param i Pointer to a xcb_glx_fbconfig_iterator_t
  3212.  *
  3213.  * Get the next element in the iterator. The member rem is
  3214.  * decreased by one. The member data points to the next
  3215.  * element. The member index is increased by sizeof(xcb_glx_fbconfig_t)
  3216.  */
  3217.  
  3218. /*****************************************************************************
  3219.  **
  3220.  ** void xcb_glx_fbconfig_next
  3221.  ** 
  3222.  ** @param xcb_glx_fbconfig_iterator_t *i
  3223.  ** @returns void
  3224.  **
  3225.  *****************************************************************************/
  3226.  
  3227. void
  3228. xcb_glx_fbconfig_next (xcb_glx_fbconfig_iterator_t *i  /**< */);
  3229.  
  3230. /**
  3231.  * Return the iterator pointing to the last element
  3232.  * @param i An xcb_glx_fbconfig_iterator_t
  3233.  * @return  The iterator pointing to the last element
  3234.  *
  3235.  * Set the current element in the iterator to the last element.
  3236.  * The member rem is set to 0. The member data points to the
  3237.  * last element.
  3238.  */
  3239.  
  3240. /*****************************************************************************
  3241.  **
  3242.  ** xcb_generic_iterator_t xcb_glx_fbconfig_end
  3243.  ** 
  3244.  ** @param xcb_glx_fbconfig_iterator_t i
  3245.  ** @returns xcb_generic_iterator_t
  3246.  **
  3247.  *****************************************************************************/
  3248.  
  3249. xcb_generic_iterator_t
  3250. xcb_glx_fbconfig_end (xcb_glx_fbconfig_iterator_t i  /**< */);
  3251.  
  3252. /**
  3253.  * Get the next element of the iterator
  3254.  * @param i Pointer to a xcb_glx_drawable_iterator_t
  3255.  *
  3256.  * Get the next element in the iterator. The member rem is
  3257.  * decreased by one. The member data points to the next
  3258.  * element. The member index is increased by sizeof(xcb_glx_drawable_t)
  3259.  */
  3260.  
  3261. /*****************************************************************************
  3262.  **
  3263.  ** void xcb_glx_drawable_next
  3264.  ** 
  3265.  ** @param xcb_glx_drawable_iterator_t *i
  3266.  ** @returns void
  3267.  **
  3268.  *****************************************************************************/
  3269.  
  3270. void
  3271. xcb_glx_drawable_next (xcb_glx_drawable_iterator_t *i  /**< */);
  3272.  
  3273. /**
  3274.  * Return the iterator pointing to the last element
  3275.  * @param i An xcb_glx_drawable_iterator_t
  3276.  * @return  The iterator pointing to the last element
  3277.  *
  3278.  * Set the current element in the iterator to the last element.
  3279.  * The member rem is set to 0. The member data points to the
  3280.  * last element.
  3281.  */
  3282.  
  3283. /*****************************************************************************
  3284.  **
  3285.  ** xcb_generic_iterator_t xcb_glx_drawable_end
  3286.  ** 
  3287.  ** @param xcb_glx_drawable_iterator_t i
  3288.  ** @returns xcb_generic_iterator_t
  3289.  **
  3290.  *****************************************************************************/
  3291.  
  3292. xcb_generic_iterator_t
  3293. xcb_glx_drawable_end (xcb_glx_drawable_iterator_t i  /**< */);
  3294.  
  3295. /**
  3296.  * Get the next element of the iterator
  3297.  * @param i Pointer to a xcb_glx_float32_iterator_t
  3298.  *
  3299.  * Get the next element in the iterator. The member rem is
  3300.  * decreased by one. The member data points to the next
  3301.  * element. The member index is increased by sizeof(xcb_glx_float32_t)
  3302.  */
  3303.  
  3304. /*****************************************************************************
  3305.  **
  3306.  ** void xcb_glx_float32_next
  3307.  ** 
  3308.  ** @param xcb_glx_float32_iterator_t *i
  3309.  ** @returns void
  3310.  **
  3311.  *****************************************************************************/
  3312.  
  3313. void
  3314. xcb_glx_float32_next (xcb_glx_float32_iterator_t *i  /**< */);
  3315.  
  3316. /**
  3317.  * Return the iterator pointing to the last element
  3318.  * @param i An xcb_glx_float32_iterator_t
  3319.  * @return  The iterator pointing to the last element
  3320.  *
  3321.  * Set the current element in the iterator to the last element.
  3322.  * The member rem is set to 0. The member data points to the
  3323.  * last element.
  3324.  */
  3325.  
  3326. /*****************************************************************************
  3327.  **
  3328.  ** xcb_generic_iterator_t xcb_glx_float32_end
  3329.  ** 
  3330.  ** @param xcb_glx_float32_iterator_t i
  3331.  ** @returns xcb_generic_iterator_t
  3332.  **
  3333.  *****************************************************************************/
  3334.  
  3335. xcb_generic_iterator_t
  3336. xcb_glx_float32_end (xcb_glx_float32_iterator_t i  /**< */);
  3337.  
  3338. /**
  3339.  * Get the next element of the iterator
  3340.  * @param i Pointer to a xcb_glx_float64_iterator_t
  3341.  *
  3342.  * Get the next element in the iterator. The member rem is
  3343.  * decreased by one. The member data points to the next
  3344.  * element. The member index is increased by sizeof(xcb_glx_float64_t)
  3345.  */
  3346.  
  3347. /*****************************************************************************
  3348.  **
  3349.  ** void xcb_glx_float64_next
  3350.  ** 
  3351.  ** @param xcb_glx_float64_iterator_t *i
  3352.  ** @returns void
  3353.  **
  3354.  *****************************************************************************/
  3355.  
  3356. void
  3357. xcb_glx_float64_next (xcb_glx_float64_iterator_t *i  /**< */);
  3358.  
  3359. /**
  3360.  * Return the iterator pointing to the last element
  3361.  * @param i An xcb_glx_float64_iterator_t
  3362.  * @return  The iterator pointing to the last element
  3363.  *
  3364.  * Set the current element in the iterator to the last element.
  3365.  * The member rem is set to 0. The member data points to the
  3366.  * last element.
  3367.  */
  3368.  
  3369. /*****************************************************************************
  3370.  **
  3371.  ** xcb_generic_iterator_t xcb_glx_float64_end
  3372.  ** 
  3373.  ** @param xcb_glx_float64_iterator_t i
  3374.  ** @returns xcb_generic_iterator_t
  3375.  **
  3376.  *****************************************************************************/
  3377.  
  3378. xcb_generic_iterator_t
  3379. xcb_glx_float64_end (xcb_glx_float64_iterator_t i  /**< */);
  3380.  
  3381. /**
  3382.  * Get the next element of the iterator
  3383.  * @param i Pointer to a xcb_glx_bool32_iterator_t
  3384.  *
  3385.  * Get the next element in the iterator. The member rem is
  3386.  * decreased by one. The member data points to the next
  3387.  * element. The member index is increased by sizeof(xcb_glx_bool32_t)
  3388.  */
  3389.  
  3390. /*****************************************************************************
  3391.  **
  3392.  ** void xcb_glx_bool32_next
  3393.  ** 
  3394.  ** @param xcb_glx_bool32_iterator_t *i
  3395.  ** @returns void
  3396.  **
  3397.  *****************************************************************************/
  3398.  
  3399. void
  3400. xcb_glx_bool32_next (xcb_glx_bool32_iterator_t *i  /**< */);
  3401.  
  3402. /**
  3403.  * Return the iterator pointing to the last element
  3404.  * @param i An xcb_glx_bool32_iterator_t
  3405.  * @return  The iterator pointing to the last element
  3406.  *
  3407.  * Set the current element in the iterator to the last element.
  3408.  * The member rem is set to 0. The member data points to the
  3409.  * last element.
  3410.  */
  3411.  
  3412. /*****************************************************************************
  3413.  **
  3414.  ** xcb_generic_iterator_t xcb_glx_bool32_end
  3415.  ** 
  3416.  ** @param xcb_glx_bool32_iterator_t i
  3417.  ** @returns xcb_generic_iterator_t
  3418.  **
  3419.  *****************************************************************************/
  3420.  
  3421. xcb_generic_iterator_t
  3422. xcb_glx_bool32_end (xcb_glx_bool32_iterator_t i  /**< */);
  3423.  
  3424. /**
  3425.  * Get the next element of the iterator
  3426.  * @param i Pointer to a xcb_glx_context_tag_iterator_t
  3427.  *
  3428.  * Get the next element in the iterator. The member rem is
  3429.  * decreased by one. The member data points to the next
  3430.  * element. The member index is increased by sizeof(xcb_glx_context_tag_t)
  3431.  */
  3432.  
  3433. /*****************************************************************************
  3434.  **
  3435.  ** void xcb_glx_context_tag_next
  3436.  ** 
  3437.  ** @param xcb_glx_context_tag_iterator_t *i
  3438.  ** @returns void
  3439.  **
  3440.  *****************************************************************************/
  3441.  
  3442. void
  3443. xcb_glx_context_tag_next (xcb_glx_context_tag_iterator_t *i  /**< */);
  3444.  
  3445. /**
  3446.  * Return the iterator pointing to the last element
  3447.  * @param i An xcb_glx_context_tag_iterator_t
  3448.  * @return  The iterator pointing to the last element
  3449.  *
  3450.  * Set the current element in the iterator to the last element.
  3451.  * The member rem is set to 0. The member data points to the
  3452.  * last element.
  3453.  */
  3454.  
  3455. /*****************************************************************************
  3456.  **
  3457.  ** xcb_generic_iterator_t xcb_glx_context_tag_end
  3458.  ** 
  3459.  ** @param xcb_glx_context_tag_iterator_t i
  3460.  ** @returns xcb_generic_iterator_t
  3461.  **
  3462.  *****************************************************************************/
  3463.  
  3464. xcb_generic_iterator_t
  3465. xcb_glx_context_tag_end (xcb_glx_context_tag_iterator_t i  /**< */);
  3466.  
  3467. /**
  3468.  * Delivers a request to the X server
  3469.  * @param c The connection
  3470.  * @return A cookie
  3471.  *
  3472.  * Delivers a request to the X server.
  3473.  * 
  3474.  * This form can be used only if the request will not cause
  3475.  * a reply to be generated. Any returned error will be
  3476.  * saved for handling by xcb_request_check().
  3477.  */
  3478.  
  3479. /*****************************************************************************
  3480.  **
  3481.  ** xcb_void_cookie_t xcb_glx_render_checked
  3482.  ** 
  3483.  ** @param xcb_connection_t      *c
  3484.  ** @param xcb_glx_context_tag_t  context_tag
  3485.  ** @param uint32_t               data_len
  3486.  ** @param const uint8_t         *data
  3487.  ** @returns xcb_void_cookie_t
  3488.  **
  3489.  *****************************************************************************/
  3490.  
  3491. xcb_void_cookie_t
  3492. xcb_glx_render_checked (xcb_connection_t      *c  /**< */,
  3493.                         xcb_glx_context_tag_t  context_tag  /**< */,
  3494.                         uint32_t               data_len  /**< */,
  3495.                         const uint8_t         *data  /**< */);
  3496.  
  3497. /**
  3498.  * Delivers a request to the X server
  3499.  * @param c The connection
  3500.  * @return A cookie
  3501.  *
  3502.  * Delivers a request to the X server.
  3503.  * 
  3504.  */
  3505.  
  3506. /*****************************************************************************
  3507.  **
  3508.  ** xcb_void_cookie_t xcb_glx_render
  3509.  ** 
  3510.  ** @param xcb_connection_t      *c
  3511.  ** @param xcb_glx_context_tag_t  context_tag
  3512.  ** @param uint32_t               data_len
  3513.  ** @param const uint8_t         *data
  3514.  ** @returns xcb_void_cookie_t
  3515.  **
  3516.  *****************************************************************************/
  3517.  
  3518. xcb_void_cookie_t
  3519. xcb_glx_render (xcb_connection_t      *c  /**< */,
  3520.                 xcb_glx_context_tag_t  context_tag  /**< */,
  3521.                 uint32_t               data_len  /**< */,
  3522.                 const uint8_t         *data  /**< */);
  3523.  
  3524. /**
  3525.  * Delivers a request to the X server
  3526.  * @param c The connection
  3527.  * @return A cookie
  3528.  *
  3529.  * Delivers a request to the X server.
  3530.  * 
  3531.  * This form can be used only if the request will not cause
  3532.  * a reply to be generated. Any returned error will be
  3533.  * saved for handling by xcb_request_check().
  3534.  */
  3535.  
  3536. /*****************************************************************************
  3537.  **
  3538.  ** xcb_void_cookie_t xcb_glx_render_large_checked
  3539.  ** 
  3540.  ** @param xcb_connection_t      *c
  3541.  ** @param xcb_glx_context_tag_t  context_tag
  3542.  ** @param uint16_t               request_num
  3543.  ** @param uint16_t               request_total
  3544.  ** @param uint32_t               data_len
  3545.  ** @param const uint8_t         *data
  3546.  ** @returns xcb_void_cookie_t
  3547.  **
  3548.  *****************************************************************************/
  3549.  
  3550. xcb_void_cookie_t
  3551. xcb_glx_render_large_checked (xcb_connection_t      *c  /**< */,
  3552.                               xcb_glx_context_tag_t  context_tag  /**< */,
  3553.                               uint16_t               request_num  /**< */,
  3554.                               uint16_t               request_total  /**< */,
  3555.                               uint32_t               data_len  /**< */,
  3556.                               const uint8_t         *data  /**< */);
  3557.  
  3558. /**
  3559.  * Delivers a request to the X server
  3560.  * @param c The connection
  3561.  * @return A cookie
  3562.  *
  3563.  * Delivers a request to the X server.
  3564.  * 
  3565.  */
  3566.  
  3567. /*****************************************************************************
  3568.  **
  3569.  ** xcb_void_cookie_t xcb_glx_render_large
  3570.  ** 
  3571.  ** @param xcb_connection_t      *c
  3572.  ** @param xcb_glx_context_tag_t  context_tag
  3573.  ** @param uint16_t               request_num
  3574.  ** @param uint16_t               request_total
  3575.  ** @param uint32_t               data_len
  3576.  ** @param const uint8_t         *data
  3577.  ** @returns xcb_void_cookie_t
  3578.  **
  3579.  *****************************************************************************/
  3580.  
  3581. xcb_void_cookie_t
  3582. xcb_glx_render_large (xcb_connection_t      *c  /**< */,
  3583.                       xcb_glx_context_tag_t  context_tag  /**< */,
  3584.                       uint16_t               request_num  /**< */,
  3585.                       uint16_t               request_total  /**< */,
  3586.                       uint32_t               data_len  /**< */,
  3587.                       const uint8_t         *data  /**< */);
  3588.  
  3589. /**
  3590.  * Delivers a request to the X server
  3591.  * @param c The connection
  3592.  * @return A cookie
  3593.  *
  3594.  * Delivers a request to the X server.
  3595.  * 
  3596.  * This form can be used only if the request will not cause
  3597.  * a reply to be generated. Any returned error will be
  3598.  * saved for handling by xcb_request_check().
  3599.  */
  3600.  
  3601. /*****************************************************************************
  3602.  **
  3603.  ** xcb_void_cookie_t xcb_glx_create_context_checked
  3604.  ** 
  3605.  ** @param xcb_connection_t  *c
  3606.  ** @param xcb_glx_context_t  context
  3607.  ** @param xcb_visualid_t     visual
  3608.  ** @param uint32_t           screen
  3609.  ** @param xcb_glx_context_t  share_list
  3610.  ** @param uint8_t            is_direct
  3611.  ** @returns xcb_void_cookie_t
  3612.  **
  3613.  *****************************************************************************/
  3614.  
  3615. xcb_void_cookie_t
  3616. xcb_glx_create_context_checked (xcb_connection_t  *c  /**< */,
  3617.                                 xcb_glx_context_t  context  /**< */,
  3618.                                 xcb_visualid_t     visual  /**< */,
  3619.                                 uint32_t           screen  /**< */,
  3620.                                 xcb_glx_context_t  share_list  /**< */,
  3621.                                 uint8_t            is_direct  /**< */);
  3622.  
  3623. /**
  3624.  * Delivers a request to the X server
  3625.  * @param c The connection
  3626.  * @return A cookie
  3627.  *
  3628.  * Delivers a request to the X server.
  3629.  * 
  3630.  */
  3631.  
  3632. /*****************************************************************************
  3633.  **
  3634.  ** xcb_void_cookie_t xcb_glx_create_context
  3635.  ** 
  3636.  ** @param xcb_connection_t  *c
  3637.  ** @param xcb_glx_context_t  context
  3638.  ** @param xcb_visualid_t     visual
  3639.  ** @param uint32_t           screen
  3640.  ** @param xcb_glx_context_t  share_list
  3641.  ** @param uint8_t            is_direct
  3642.  ** @returns xcb_void_cookie_t
  3643.  **
  3644.  *****************************************************************************/
  3645.  
  3646. xcb_void_cookie_t
  3647. xcb_glx_create_context (xcb_connection_t  *c  /**< */,
  3648.                         xcb_glx_context_t  context  /**< */,
  3649.                         xcb_visualid_t     visual  /**< */,
  3650.                         uint32_t           screen  /**< */,
  3651.                         xcb_glx_context_t  share_list  /**< */,
  3652.                         uint8_t            is_direct  /**< */);
  3653.  
  3654. /**
  3655.  * Delivers a request to the X server
  3656.  * @param c The connection
  3657.  * @return A cookie
  3658.  *
  3659.  * Delivers a request to the X server.
  3660.  * 
  3661.  * This form can be used only if the request will not cause
  3662.  * a reply to be generated. Any returned error will be
  3663.  * saved for handling by xcb_request_check().
  3664.  */
  3665.  
  3666. /*****************************************************************************
  3667.  **
  3668.  ** xcb_void_cookie_t xcb_glx_destroy_context_checked
  3669.  ** 
  3670.  ** @param xcb_connection_t  *c
  3671.  ** @param xcb_glx_context_t  context
  3672.  ** @returns xcb_void_cookie_t
  3673.  **
  3674.  *****************************************************************************/
  3675.  
  3676. xcb_void_cookie_t
  3677. xcb_glx_destroy_context_checked (xcb_connection_t  *c  /**< */,
  3678.                                  xcb_glx_context_t  context  /**< */);
  3679.  
  3680. /**
  3681.  * Delivers a request to the X server
  3682.  * @param c The connection
  3683.  * @return A cookie
  3684.  *
  3685.  * Delivers a request to the X server.
  3686.  * 
  3687.  */
  3688.  
  3689. /*****************************************************************************
  3690.  **
  3691.  ** xcb_void_cookie_t xcb_glx_destroy_context
  3692.  ** 
  3693.  ** @param xcb_connection_t  *c
  3694.  ** @param xcb_glx_context_t  context
  3695.  ** @returns xcb_void_cookie_t
  3696.  **
  3697.  *****************************************************************************/
  3698.  
  3699. xcb_void_cookie_t
  3700. xcb_glx_destroy_context (xcb_connection_t  *c  /**< */,
  3701.                          xcb_glx_context_t  context  /**< */);
  3702.  
  3703. /**
  3704.  * Delivers a request to the X server
  3705.  * @param c The connection
  3706.  * @return A cookie
  3707.  *
  3708.  * Delivers a request to the X server.
  3709.  * 
  3710.  */
  3711.  
  3712. /*****************************************************************************
  3713.  **
  3714.  ** xcb_glx_make_current_cookie_t xcb_glx_make_current
  3715.  ** 
  3716.  ** @param xcb_connection_t      *c
  3717.  ** @param xcb_glx_drawable_t     drawable
  3718.  ** @param xcb_glx_context_t      context
  3719.  ** @param xcb_glx_context_tag_t  old_context_tag
  3720.  ** @returns xcb_glx_make_current_cookie_t
  3721.  **
  3722.  *****************************************************************************/
  3723.  
  3724. xcb_glx_make_current_cookie_t
  3725. xcb_glx_make_current (xcb_connection_t      *c  /**< */,
  3726.                       xcb_glx_drawable_t     drawable  /**< */,
  3727.                       xcb_glx_context_t      context  /**< */,
  3728.                       xcb_glx_context_tag_t  old_context_tag  /**< */);
  3729.  
  3730. /**
  3731.  * Delivers a request to the X server
  3732.  * @param c The connection
  3733.  * @return A cookie
  3734.  *
  3735.  * Delivers a request to the X server.
  3736.  * 
  3737.  * This form can be used only if the request will cause
  3738.  * a reply to be generated. Any returned error will be
  3739.  * placed in the event queue.
  3740.  */
  3741.  
  3742. /*****************************************************************************
  3743.  **
  3744.  ** xcb_glx_make_current_cookie_t xcb_glx_make_current_unchecked
  3745.  ** 
  3746.  ** @param xcb_connection_t      *c
  3747.  ** @param xcb_glx_drawable_t     drawable
  3748.  ** @param xcb_glx_context_t      context
  3749.  ** @param xcb_glx_context_tag_t  old_context_tag
  3750.  ** @returns xcb_glx_make_current_cookie_t
  3751.  **
  3752.  *****************************************************************************/
  3753.  
  3754. xcb_glx_make_current_cookie_t
  3755. xcb_glx_make_current_unchecked (xcb_connection_t      *c  /**< */,
  3756.                                 xcb_glx_drawable_t     drawable  /**< */,
  3757.                                 xcb_glx_context_t      context  /**< */,
  3758.                                 xcb_glx_context_tag_t  old_context_tag  /**< */);
  3759.  
  3760. /**
  3761.  * Return the reply
  3762.  * @param c      The connection
  3763.  * @param cookie The cookie
  3764.  * @param e      The xcb_generic_error_t supplied
  3765.  *
  3766.  * Returns the reply of the request asked by
  3767.  * 
  3768.  * The parameter @p e supplied to this function must be NULL if
  3769.  * xcb_glx_make_current_unchecked(). is used.
  3770.  * Otherwise, it stores the error if any.
  3771.  */
  3772.  
  3773. /*****************************************************************************
  3774.  **
  3775.  ** xcb_glx_make_current_reply_t * xcb_glx_make_current_reply
  3776.  ** 
  3777.  ** @param xcb_connection_t               *c
  3778.  ** @param xcb_glx_make_current_cookie_t   cookie
  3779.  ** @param xcb_generic_error_t           **e
  3780.  ** @returns xcb_glx_make_current_reply_t *
  3781.  **
  3782.  *****************************************************************************/
  3783.  
  3784. xcb_glx_make_current_reply_t *
  3785. xcb_glx_make_current_reply (xcb_connection_t               *c  /**< */,
  3786.                             xcb_glx_make_current_cookie_t   cookie  /**< */,
  3787.                             xcb_generic_error_t           **e  /**< */);
  3788.  
  3789. /**
  3790.  * Delivers a request to the X server
  3791.  * @param c The connection
  3792.  * @return A cookie
  3793.  *
  3794.  * Delivers a request to the X server.
  3795.  * 
  3796.  */
  3797.  
  3798. /*****************************************************************************
  3799.  **
  3800.  ** xcb_glx_is_direct_cookie_t xcb_glx_is_direct
  3801.  ** 
  3802.  ** @param xcb_connection_t  *c
  3803.  ** @param xcb_glx_context_t  context
  3804.  ** @returns xcb_glx_is_direct_cookie_t
  3805.  **
  3806.  *****************************************************************************/
  3807.  
  3808. xcb_glx_is_direct_cookie_t
  3809. xcb_glx_is_direct (xcb_connection_t  *c  /**< */,
  3810.                    xcb_glx_context_t  context  /**< */);
  3811.  
  3812. /**
  3813.  * Delivers a request to the X server
  3814.  * @param c The connection
  3815.  * @return A cookie
  3816.  *
  3817.  * Delivers a request to the X server.
  3818.  * 
  3819.  * This form can be used only if the request will cause
  3820.  * a reply to be generated. Any returned error will be
  3821.  * placed in the event queue.
  3822.  */
  3823.  
  3824. /*****************************************************************************
  3825.  **
  3826.  ** xcb_glx_is_direct_cookie_t xcb_glx_is_direct_unchecked
  3827.  ** 
  3828.  ** @param xcb_connection_t  *c
  3829.  ** @param xcb_glx_context_t  context
  3830.  ** @returns xcb_glx_is_direct_cookie_t
  3831.  **
  3832.  *****************************************************************************/
  3833.  
  3834. xcb_glx_is_direct_cookie_t
  3835. xcb_glx_is_direct_unchecked (xcb_connection_t  *c  /**< */,
  3836.                              xcb_glx_context_t  context  /**< */);
  3837.  
  3838. /**
  3839.  * Return the reply
  3840.  * @param c      The connection
  3841.  * @param cookie The cookie
  3842.  * @param e      The xcb_generic_error_t supplied
  3843.  *
  3844.  * Returns the reply of the request asked by
  3845.  * 
  3846.  * The parameter @p e supplied to this function must be NULL if
  3847.  * xcb_glx_is_direct_unchecked(). is used.
  3848.  * Otherwise, it stores the error if any.
  3849.  */
  3850.  
  3851. /*****************************************************************************
  3852.  **
  3853.  ** xcb_glx_is_direct_reply_t * xcb_glx_is_direct_reply
  3854.  ** 
  3855.  ** @param xcb_connection_t            *c
  3856.  ** @param xcb_glx_is_direct_cookie_t   cookie
  3857.  ** @param xcb_generic_error_t        **e
  3858.  ** @returns xcb_glx_is_direct_reply_t *
  3859.  **
  3860.  *****************************************************************************/
  3861.  
  3862. xcb_glx_is_direct_reply_t *
  3863. xcb_glx_is_direct_reply (xcb_connection_t            *c  /**< */,
  3864.                          xcb_glx_is_direct_cookie_t   cookie  /**< */,
  3865.                          xcb_generic_error_t        **e  /**< */);
  3866.  
  3867. /**
  3868.  * Delivers a request to the X server
  3869.  * @param c The connection
  3870.  * @return A cookie
  3871.  *
  3872.  * Delivers a request to the X server.
  3873.  * 
  3874.  */
  3875.  
  3876. /*****************************************************************************
  3877.  **
  3878.  ** xcb_glx_query_version_cookie_t xcb_glx_query_version
  3879.  ** 
  3880.  ** @param xcb_connection_t *c
  3881.  ** @param uint32_t          major_version
  3882.  ** @param uint32_t          minor_version
  3883.  ** @returns xcb_glx_query_version_cookie_t
  3884.  **
  3885.  *****************************************************************************/
  3886.  
  3887. xcb_glx_query_version_cookie_t
  3888. xcb_glx_query_version (xcb_connection_t *c  /**< */,
  3889.                        uint32_t          major_version  /**< */,
  3890.                        uint32_t          minor_version  /**< */);
  3891.  
  3892. /**
  3893.  * Delivers a request to the X server
  3894.  * @param c The connection
  3895.  * @return A cookie
  3896.  *
  3897.  * Delivers a request to the X server.
  3898.  * 
  3899.  * This form can be used only if the request will cause
  3900.  * a reply to be generated. Any returned error will be
  3901.  * placed in the event queue.
  3902.  */
  3903.  
  3904. /*****************************************************************************
  3905.  **
  3906.  ** xcb_glx_query_version_cookie_t xcb_glx_query_version_unchecked
  3907.  ** 
  3908.  ** @param xcb_connection_t *c
  3909.  ** @param uint32_t          major_version
  3910.  ** @param uint32_t          minor_version
  3911.  ** @returns xcb_glx_query_version_cookie_t
  3912.  **
  3913.  *****************************************************************************/
  3914.  
  3915. xcb_glx_query_version_cookie_t
  3916. xcb_glx_query_version_unchecked (xcb_connection_t *c  /**< */,
  3917.                                  uint32_t          major_version  /**< */,
  3918.                                  uint32_t          minor_version  /**< */);
  3919.  
  3920. /**
  3921.  * Return the reply
  3922.  * @param c      The connection
  3923.  * @param cookie The cookie
  3924.  * @param e      The xcb_generic_error_t supplied
  3925.  *
  3926.  * Returns the reply of the request asked by
  3927.  * 
  3928.  * The parameter @p e supplied to this function must be NULL if
  3929.  * xcb_glx_query_version_unchecked(). is used.
  3930.  * Otherwise, it stores the error if any.
  3931.  */
  3932.  
  3933. /*****************************************************************************
  3934.  **
  3935.  ** xcb_glx_query_version_reply_t * xcb_glx_query_version_reply
  3936.  ** 
  3937.  ** @param xcb_connection_t                *c
  3938.  ** @param xcb_glx_query_version_cookie_t   cookie
  3939.  ** @param xcb_generic_error_t            **e
  3940.  ** @returns xcb_glx_query_version_reply_t *
  3941.  **
  3942.  *****************************************************************************/
  3943.  
  3944. xcb_glx_query_version_reply_t *
  3945. xcb_glx_query_version_reply (xcb_connection_t                *c  /**< */,
  3946.                              xcb_glx_query_version_cookie_t   cookie  /**< */,
  3947.                              xcb_generic_error_t            **e  /**< */);
  3948.  
  3949. /**
  3950.  * Delivers a request to the X server
  3951.  * @param c The connection
  3952.  * @return A cookie
  3953.  *
  3954.  * Delivers a request to the X server.
  3955.  * 
  3956.  * This form can be used only if the request will not cause
  3957.  * a reply to be generated. Any returned error will be
  3958.  * saved for handling by xcb_request_check().
  3959.  */
  3960.  
  3961. /*****************************************************************************
  3962.  **
  3963.  ** xcb_void_cookie_t xcb_glx_wait_gl_checked
  3964.  ** 
  3965.  ** @param xcb_connection_t      *c
  3966.  ** @param xcb_glx_context_tag_t  context_tag
  3967.  ** @returns xcb_void_cookie_t
  3968.  **
  3969.  *****************************************************************************/
  3970.  
  3971. xcb_void_cookie_t
  3972. xcb_glx_wait_gl_checked (xcb_connection_t      *c  /**< */,
  3973.                          xcb_glx_context_tag_t  context_tag  /**< */);
  3974.  
  3975. /**
  3976.  * Delivers a request to the X server
  3977.  * @param c The connection
  3978.  * @return A cookie
  3979.  *
  3980.  * Delivers a request to the X server.
  3981.  * 
  3982.  */
  3983.  
  3984. /*****************************************************************************
  3985.  **
  3986.  ** xcb_void_cookie_t xcb_glx_wait_gl
  3987.  ** 
  3988.  ** @param xcb_connection_t      *c
  3989.  ** @param xcb_glx_context_tag_t  context_tag
  3990.  ** @returns xcb_void_cookie_t
  3991.  **
  3992.  *****************************************************************************/
  3993.  
  3994. xcb_void_cookie_t
  3995. xcb_glx_wait_gl (xcb_connection_t      *c  /**< */,
  3996.                  xcb_glx_context_tag_t  context_tag  /**< */);
  3997.  
  3998. /**
  3999.  * Delivers a request to the X server
  4000.  * @param c The connection
  4001.  * @return A cookie
  4002.  *
  4003.  * Delivers a request to the X server.
  4004.  * 
  4005.  * This form can be used only if the request will not cause
  4006.  * a reply to be generated. Any returned error will be
  4007.  * saved for handling by xcb_request_check().
  4008.  */
  4009.  
  4010. /*****************************************************************************
  4011.  **
  4012.  ** xcb_void_cookie_t xcb_glx_wait_x_checked
  4013.  ** 
  4014.  ** @param xcb_connection_t      *c
  4015.  ** @param xcb_glx_context_tag_t  context_tag
  4016.  ** @returns xcb_void_cookie_t
  4017.  **
  4018.  *****************************************************************************/
  4019.  
  4020. xcb_void_cookie_t
  4021. xcb_glx_wait_x_checked (xcb_connection_t      *c  /**< */,
  4022.                         xcb_glx_context_tag_t  context_tag  /**< */);
  4023.  
  4024. /**
  4025.  * Delivers a request to the X server
  4026.  * @param c The connection
  4027.  * @return A cookie
  4028.  *
  4029.  * Delivers a request to the X server.
  4030.  * 
  4031.  */
  4032.  
  4033. /*****************************************************************************
  4034.  **
  4035.  ** xcb_void_cookie_t xcb_glx_wait_x
  4036.  ** 
  4037.  ** @param xcb_connection_t      *c
  4038.  ** @param xcb_glx_context_tag_t  context_tag
  4039.  ** @returns xcb_void_cookie_t
  4040.  **
  4041.  *****************************************************************************/
  4042.  
  4043. xcb_void_cookie_t
  4044. xcb_glx_wait_x (xcb_connection_t      *c  /**< */,
  4045.                 xcb_glx_context_tag_t  context_tag  /**< */);
  4046.  
  4047. /**
  4048.  * Delivers a request to the X server
  4049.  * @param c The connection
  4050.  * @return A cookie
  4051.  *
  4052.  * Delivers a request to the X server.
  4053.  * 
  4054.  * This form can be used only if the request will not cause
  4055.  * a reply to be generated. Any returned error will be
  4056.  * saved for handling by xcb_request_check().
  4057.  */
  4058.  
  4059. /*****************************************************************************
  4060.  **
  4061.  ** xcb_void_cookie_t xcb_glx_copy_context_checked
  4062.  ** 
  4063.  ** @param xcb_connection_t      *c
  4064.  ** @param xcb_glx_context_t      src
  4065.  ** @param xcb_glx_context_t      dest
  4066.  ** @param uint32_t               mask
  4067.  ** @param xcb_glx_context_tag_t  src_context_tag
  4068.  ** @returns xcb_void_cookie_t
  4069.  **
  4070.  *****************************************************************************/
  4071.  
  4072. xcb_void_cookie_t
  4073. xcb_glx_copy_context_checked (xcb_connection_t      *c  /**< */,
  4074.                               xcb_glx_context_t      src  /**< */,
  4075.                               xcb_glx_context_t      dest  /**< */,
  4076.                               uint32_t               mask  /**< */,
  4077.                               xcb_glx_context_tag_t  src_context_tag  /**< */);
  4078.  
  4079. /**
  4080.  * Delivers a request to the X server
  4081.  * @param c The connection
  4082.  * @return A cookie
  4083.  *
  4084.  * Delivers a request to the X server.
  4085.  * 
  4086.  */
  4087.  
  4088. /*****************************************************************************
  4089.  **
  4090.  ** xcb_void_cookie_t xcb_glx_copy_context
  4091.  ** 
  4092.  ** @param xcb_connection_t      *c
  4093.  ** @param xcb_glx_context_t      src
  4094.  ** @param xcb_glx_context_t      dest
  4095.  ** @param uint32_t               mask
  4096.  ** @param xcb_glx_context_tag_t  src_context_tag
  4097.  ** @returns xcb_void_cookie_t
  4098.  **
  4099.  *****************************************************************************/
  4100.  
  4101. xcb_void_cookie_t
  4102. xcb_glx_copy_context (xcb_connection_t      *c  /**< */,
  4103.                       xcb_glx_context_t      src  /**< */,
  4104.                       xcb_glx_context_t      dest  /**< */,
  4105.                       uint32_t               mask  /**< */,
  4106.                       xcb_glx_context_tag_t  src_context_tag  /**< */);
  4107.  
  4108. /**
  4109.  * Delivers a request to the X server
  4110.  * @param c The connection
  4111.  * @return A cookie
  4112.  *
  4113.  * Delivers a request to the X server.
  4114.  * 
  4115.  * This form can be used only if the request will not cause
  4116.  * a reply to be generated. Any returned error will be
  4117.  * saved for handling by xcb_request_check().
  4118.  */
  4119.  
  4120. /*****************************************************************************
  4121.  **
  4122.  ** xcb_void_cookie_t xcb_glx_swap_buffers_checked
  4123.  ** 
  4124.  ** @param xcb_connection_t      *c
  4125.  ** @param xcb_glx_context_tag_t  context_tag
  4126.  ** @param xcb_glx_drawable_t     drawable
  4127.  ** @returns xcb_void_cookie_t
  4128.  **
  4129.  *****************************************************************************/
  4130.  
  4131. xcb_void_cookie_t
  4132. xcb_glx_swap_buffers_checked (xcb_connection_t      *c  /**< */,
  4133.                               xcb_glx_context_tag_t  context_tag  /**< */,
  4134.                               xcb_glx_drawable_t     drawable  /**< */);
  4135.  
  4136. /**
  4137.  * Delivers a request to the X server
  4138.  * @param c The connection
  4139.  * @return A cookie
  4140.  *
  4141.  * Delivers a request to the X server.
  4142.  * 
  4143.  */
  4144.  
  4145. /*****************************************************************************
  4146.  **
  4147.  ** xcb_void_cookie_t xcb_glx_swap_buffers
  4148.  ** 
  4149.  ** @param xcb_connection_t      *c
  4150.  ** @param xcb_glx_context_tag_t  context_tag
  4151.  ** @param xcb_glx_drawable_t     drawable
  4152.  ** @returns xcb_void_cookie_t
  4153.  **
  4154.  *****************************************************************************/
  4155.  
  4156. xcb_void_cookie_t
  4157. xcb_glx_swap_buffers (xcb_connection_t      *c  /**< */,
  4158.                       xcb_glx_context_tag_t  context_tag  /**< */,
  4159.                       xcb_glx_drawable_t     drawable  /**< */);
  4160.  
  4161. /**
  4162.  * Delivers a request to the X server
  4163.  * @param c The connection
  4164.  * @return A cookie
  4165.  *
  4166.  * Delivers a request to the X server.
  4167.  * 
  4168.  * This form can be used only if the request will not cause
  4169.  * a reply to be generated. Any returned error will be
  4170.  * saved for handling by xcb_request_check().
  4171.  */
  4172.  
  4173. /*****************************************************************************
  4174.  **
  4175.  ** xcb_void_cookie_t xcb_glx_use_x_font_checked
  4176.  ** 
  4177.  ** @param xcb_connection_t      *c
  4178.  ** @param xcb_glx_context_tag_t  context_tag
  4179.  ** @param xcb_font_t             font
  4180.  ** @param uint32_t               first
  4181.  ** @param uint32_t               count
  4182.  ** @param uint32_t               list_base
  4183.  ** @returns xcb_void_cookie_t
  4184.  **
  4185.  *****************************************************************************/
  4186.  
  4187. xcb_void_cookie_t
  4188. xcb_glx_use_x_font_checked (xcb_connection_t      *c  /**< */,
  4189.                             xcb_glx_context_tag_t  context_tag  /**< */,
  4190.                             xcb_font_t             font  /**< */,
  4191.                             uint32_t               first  /**< */,
  4192.                             uint32_t               count  /**< */,
  4193.                             uint32_t               list_base  /**< */);
  4194.  
  4195. /**
  4196.  * Delivers a request to the X server
  4197.  * @param c The connection
  4198.  * @return A cookie
  4199.  *
  4200.  * Delivers a request to the X server.
  4201.  * 
  4202.  */
  4203.  
  4204. /*****************************************************************************
  4205.  **
  4206.  ** xcb_void_cookie_t xcb_glx_use_x_font
  4207.  ** 
  4208.  ** @param xcb_connection_t      *c
  4209.  ** @param xcb_glx_context_tag_t  context_tag
  4210.  ** @param xcb_font_t             font
  4211.  ** @param uint32_t               first
  4212.  ** @param uint32_t               count
  4213.  ** @param uint32_t               list_base
  4214.  ** @returns xcb_void_cookie_t
  4215.  **
  4216.  *****************************************************************************/
  4217.  
  4218. xcb_void_cookie_t
  4219. xcb_glx_use_x_font (xcb_connection_t      *c  /**< */,
  4220.                     xcb_glx_context_tag_t  context_tag  /**< */,
  4221.                     xcb_font_t             font  /**< */,
  4222.                     uint32_t               first  /**< */,
  4223.                     uint32_t               count  /**< */,
  4224.                     uint32_t               list_base  /**< */);
  4225.  
  4226. /**
  4227.  * Delivers a request to the X server
  4228.  * @param c The connection
  4229.  * @return A cookie
  4230.  *
  4231.  * Delivers a request to the X server.
  4232.  * 
  4233.  * This form can be used only if the request will not cause
  4234.  * a reply to be generated. Any returned error will be
  4235.  * saved for handling by xcb_request_check().
  4236.  */
  4237.  
  4238. /*****************************************************************************
  4239.  **
  4240.  ** xcb_void_cookie_t xcb_glx_create_glx_pixmap_checked
  4241.  ** 
  4242.  ** @param xcb_connection_t *c
  4243.  ** @param uint32_t          screen
  4244.  ** @param xcb_visualid_t    visual
  4245.  ** @param xcb_pixmap_t      pixmap
  4246.  ** @param xcb_glx_pixmap_t  glx_pixmap
  4247.  ** @returns xcb_void_cookie_t
  4248.  **
  4249.  *****************************************************************************/
  4250.  
  4251. xcb_void_cookie_t
  4252. xcb_glx_create_glx_pixmap_checked (xcb_connection_t *c  /**< */,
  4253.                                    uint32_t          screen  /**< */,
  4254.                                    xcb_visualid_t    visual  /**< */,
  4255.                                    xcb_pixmap_t      pixmap  /**< */,
  4256.                                    xcb_glx_pixmap_t  glx_pixmap  /**< */);
  4257.  
  4258. /**
  4259.  * Delivers a request to the X server
  4260.  * @param c The connection
  4261.  * @return A cookie
  4262.  *
  4263.  * Delivers a request to the X server.
  4264.  * 
  4265.  */
  4266.  
  4267. /*****************************************************************************
  4268.  **
  4269.  ** xcb_void_cookie_t xcb_glx_create_glx_pixmap
  4270.  ** 
  4271.  ** @param xcb_connection_t *c
  4272.  ** @param uint32_t          screen
  4273.  ** @param xcb_visualid_t    visual
  4274.  ** @param xcb_pixmap_t      pixmap
  4275.  ** @param xcb_glx_pixmap_t  glx_pixmap
  4276.  ** @returns xcb_void_cookie_t
  4277.  **
  4278.  *****************************************************************************/
  4279.  
  4280. xcb_void_cookie_t
  4281. xcb_glx_create_glx_pixmap (xcb_connection_t *c  /**< */,
  4282.                            uint32_t          screen  /**< */,
  4283.                            xcb_visualid_t    visual  /**< */,
  4284.                            xcb_pixmap_t      pixmap  /**< */,
  4285.                            xcb_glx_pixmap_t  glx_pixmap  /**< */);
  4286.  
  4287. /**
  4288.  * Delivers a request to the X server
  4289.  * @param c The connection
  4290.  * @return A cookie
  4291.  *
  4292.  * Delivers a request to the X server.
  4293.  * 
  4294.  */
  4295.  
  4296. /*****************************************************************************
  4297.  **
  4298.  ** xcb_glx_get_visual_configs_cookie_t xcb_glx_get_visual_configs
  4299.  ** 
  4300.  ** @param xcb_connection_t *c
  4301.  ** @param uint32_t          screen
  4302.  ** @returns xcb_glx_get_visual_configs_cookie_t
  4303.  **
  4304.  *****************************************************************************/
  4305.  
  4306. xcb_glx_get_visual_configs_cookie_t
  4307. xcb_glx_get_visual_configs (xcb_connection_t *c  /**< */,
  4308.                             uint32_t          screen  /**< */);
  4309.  
  4310. /**
  4311.  * Delivers a request to the X server
  4312.  * @param c The connection
  4313.  * @return A cookie
  4314.  *
  4315.  * Delivers a request to the X server.
  4316.  * 
  4317.  * This form can be used only if the request will cause
  4318.  * a reply to be generated. Any returned error will be
  4319.  * placed in the event queue.
  4320.  */
  4321.  
  4322. /*****************************************************************************
  4323.  **
  4324.  ** xcb_glx_get_visual_configs_cookie_t xcb_glx_get_visual_configs_unchecked
  4325.  ** 
  4326.  ** @param xcb_connection_t *c
  4327.  ** @param uint32_t          screen
  4328.  ** @returns xcb_glx_get_visual_configs_cookie_t
  4329.  **
  4330.  *****************************************************************************/
  4331.  
  4332. xcb_glx_get_visual_configs_cookie_t
  4333. xcb_glx_get_visual_configs_unchecked (xcb_connection_t *c  /**< */,
  4334.                                       uint32_t          screen  /**< */);
  4335.  
  4336.  
  4337. /*****************************************************************************
  4338.  **
  4339.  ** uint32_t * xcb_glx_get_visual_configs_property_list
  4340.  ** 
  4341.  ** @param const xcb_glx_get_visual_configs_reply_t *R
  4342.  ** @returns uint32_t *
  4343.  **
  4344.  *****************************************************************************/
  4345.  
  4346. uint32_t *
  4347. xcb_glx_get_visual_configs_property_list (const xcb_glx_get_visual_configs_reply_t *R  /**< */);
  4348.  
  4349.  
  4350. /*****************************************************************************
  4351.  **
  4352.  ** int xcb_glx_get_visual_configs_property_list_length
  4353.  ** 
  4354.  ** @param const xcb_glx_get_visual_configs_reply_t *R
  4355.  ** @returns int
  4356.  **
  4357.  *****************************************************************************/
  4358.  
  4359. int
  4360. xcb_glx_get_visual_configs_property_list_length (const xcb_glx_get_visual_configs_reply_t *R  /**< */);
  4361.  
  4362.  
  4363. /*****************************************************************************
  4364.  **
  4365.  ** xcb_generic_iterator_t xcb_glx_get_visual_configs_property_list_end
  4366.  ** 
  4367.  ** @param const xcb_glx_get_visual_configs_reply_t *R
  4368.  ** @returns xcb_generic_iterator_t
  4369.  **
  4370.  *****************************************************************************/
  4371.  
  4372. xcb_generic_iterator_t
  4373. xcb_glx_get_visual_configs_property_list_end (const xcb_glx_get_visual_configs_reply_t *R  /**< */);
  4374.  
  4375. /**
  4376.  * Return the reply
  4377.  * @param c      The connection
  4378.  * @param cookie The cookie
  4379.  * @param e      The xcb_generic_error_t supplied
  4380.  *
  4381.  * Returns the reply of the request asked by
  4382.  * 
  4383.  * The parameter @p e supplied to this function must be NULL if
  4384.  * xcb_glx_get_visual_configs_unchecked(). is used.
  4385.  * Otherwise, it stores the error if any.
  4386.  */
  4387.  
  4388. /*****************************************************************************
  4389.  **
  4390.  ** xcb_glx_get_visual_configs_reply_t * xcb_glx_get_visual_configs_reply
  4391.  ** 
  4392.  ** @param xcb_connection_t                     *c
  4393.  ** @param xcb_glx_get_visual_configs_cookie_t   cookie
  4394.  ** @param xcb_generic_error_t                 **e
  4395.  ** @returns xcb_glx_get_visual_configs_reply_t *
  4396.  **
  4397.  *****************************************************************************/
  4398.  
  4399. xcb_glx_get_visual_configs_reply_t *
  4400. xcb_glx_get_visual_configs_reply (xcb_connection_t                     *c  /**< */,
  4401.                                   xcb_glx_get_visual_configs_cookie_t   cookie  /**< */,
  4402.                                   xcb_generic_error_t                 **e  /**< */);
  4403.  
  4404. /**
  4405.  * Delivers a request to the X server
  4406.  * @param c The connection
  4407.  * @return A cookie
  4408.  *
  4409.  * Delivers a request to the X server.
  4410.  * 
  4411.  * This form can be used only if the request will not cause
  4412.  * a reply to be generated. Any returned error will be
  4413.  * saved for handling by xcb_request_check().
  4414.  */
  4415.  
  4416. /*****************************************************************************
  4417.  **
  4418.  ** xcb_void_cookie_t xcb_glx_destroy_glx_pixmap_checked
  4419.  ** 
  4420.  ** @param xcb_connection_t *c
  4421.  ** @param xcb_glx_pixmap_t  glx_pixmap
  4422.  ** @returns xcb_void_cookie_t
  4423.  **
  4424.  *****************************************************************************/
  4425.  
  4426. xcb_void_cookie_t
  4427. xcb_glx_destroy_glx_pixmap_checked (xcb_connection_t *c  /**< */,
  4428.                                     xcb_glx_pixmap_t  glx_pixmap  /**< */);
  4429.  
  4430. /**
  4431.  * Delivers a request to the X server
  4432.  * @param c The connection
  4433.  * @return A cookie
  4434.  *
  4435.  * Delivers a request to the X server.
  4436.  * 
  4437.  */
  4438.  
  4439. /*****************************************************************************
  4440.  **
  4441.  ** xcb_void_cookie_t xcb_glx_destroy_glx_pixmap
  4442.  ** 
  4443.  ** @param xcb_connection_t *c
  4444.  ** @param xcb_glx_pixmap_t  glx_pixmap
  4445.  ** @returns xcb_void_cookie_t
  4446.  **
  4447.  *****************************************************************************/
  4448.  
  4449. xcb_void_cookie_t
  4450. xcb_glx_destroy_glx_pixmap (xcb_connection_t *c  /**< */,
  4451.                             xcb_glx_pixmap_t  glx_pixmap  /**< */);
  4452.  
  4453. /**
  4454.  * Delivers a request to the X server
  4455.  * @param c The connection
  4456.  * @return A cookie
  4457.  *
  4458.  * Delivers a request to the X server.
  4459.  * 
  4460.  * This form can be used only if the request will not cause
  4461.  * a reply to be generated. Any returned error will be
  4462.  * saved for handling by xcb_request_check().
  4463.  */
  4464.  
  4465. /*****************************************************************************
  4466.  **
  4467.  ** xcb_void_cookie_t xcb_glx_vendor_private_checked
  4468.  ** 
  4469.  ** @param xcb_connection_t      *c
  4470.  ** @param uint32_t               vendor_code
  4471.  ** @param xcb_glx_context_tag_t  context_tag
  4472.  ** @param uint32_t               data_len
  4473.  ** @param const uint8_t         *data
  4474.  ** @returns xcb_void_cookie_t
  4475.  **
  4476.  *****************************************************************************/
  4477.  
  4478. xcb_void_cookie_t
  4479. xcb_glx_vendor_private_checked (xcb_connection_t      *c  /**< */,
  4480.                                 uint32_t               vendor_code  /**< */,
  4481.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  4482.                                 uint32_t               data_len  /**< */,
  4483.                                 const uint8_t         *data  /**< */);
  4484.  
  4485. /**
  4486.  * Delivers a request to the X server
  4487.  * @param c The connection
  4488.  * @return A cookie
  4489.  *
  4490.  * Delivers a request to the X server.
  4491.  * 
  4492.  */
  4493.  
  4494. /*****************************************************************************
  4495.  **
  4496.  ** xcb_void_cookie_t xcb_glx_vendor_private
  4497.  ** 
  4498.  ** @param xcb_connection_t      *c
  4499.  ** @param uint32_t               vendor_code
  4500.  ** @param xcb_glx_context_tag_t  context_tag
  4501.  ** @param uint32_t               data_len
  4502.  ** @param const uint8_t         *data
  4503.  ** @returns xcb_void_cookie_t
  4504.  **
  4505.  *****************************************************************************/
  4506.  
  4507. xcb_void_cookie_t
  4508. xcb_glx_vendor_private (xcb_connection_t      *c  /**< */,
  4509.                         uint32_t               vendor_code  /**< */,
  4510.                         xcb_glx_context_tag_t  context_tag  /**< */,
  4511.                         uint32_t               data_len  /**< */,
  4512.                         const uint8_t         *data  /**< */);
  4513.  
  4514. /**
  4515.  * Delivers a request to the X server
  4516.  * @param c The connection
  4517.  * @return A cookie
  4518.  *
  4519.  * Delivers a request to the X server.
  4520.  * 
  4521.  */
  4522.  
  4523. /*****************************************************************************
  4524.  **
  4525.  ** xcb_glx_vendor_private_with_reply_cookie_t xcb_glx_vendor_private_with_reply
  4526.  ** 
  4527.  ** @param xcb_connection_t      *c
  4528.  ** @param uint32_t               vendor_code
  4529.  ** @param xcb_glx_context_tag_t  context_tag
  4530.  ** @param uint32_t               data_len
  4531.  ** @param const uint8_t         *data
  4532.  ** @returns xcb_glx_vendor_private_with_reply_cookie_t
  4533.  **
  4534.  *****************************************************************************/
  4535.  
  4536. xcb_glx_vendor_private_with_reply_cookie_t
  4537. xcb_glx_vendor_private_with_reply (xcb_connection_t      *c  /**< */,
  4538.                                    uint32_t               vendor_code  /**< */,
  4539.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  4540.                                    uint32_t               data_len  /**< */,
  4541.                                    const uint8_t         *data  /**< */);
  4542.  
  4543. /**
  4544.  * Delivers a request to the X server
  4545.  * @param c The connection
  4546.  * @return A cookie
  4547.  *
  4548.  * Delivers a request to the X server.
  4549.  * 
  4550.  * This form can be used only if the request will cause
  4551.  * a reply to be generated. Any returned error will be
  4552.  * placed in the event queue.
  4553.  */
  4554.  
  4555. /*****************************************************************************
  4556.  **
  4557.  ** xcb_glx_vendor_private_with_reply_cookie_t xcb_glx_vendor_private_with_reply_unchecked
  4558.  ** 
  4559.  ** @param xcb_connection_t      *c
  4560.  ** @param uint32_t               vendor_code
  4561.  ** @param xcb_glx_context_tag_t  context_tag
  4562.  ** @param uint32_t               data_len
  4563.  ** @param const uint8_t         *data
  4564.  ** @returns xcb_glx_vendor_private_with_reply_cookie_t
  4565.  **
  4566.  *****************************************************************************/
  4567.  
  4568. xcb_glx_vendor_private_with_reply_cookie_t
  4569. xcb_glx_vendor_private_with_reply_unchecked (xcb_connection_t      *c  /**< */,
  4570.                                              uint32_t               vendor_code  /**< */,
  4571.                                              xcb_glx_context_tag_t  context_tag  /**< */,
  4572.                                              uint32_t               data_len  /**< */,
  4573.                                              const uint8_t         *data  /**< */);
  4574.  
  4575.  
  4576. /*****************************************************************************
  4577.  **
  4578.  ** uint8_t * xcb_glx_vendor_private_with_reply_data_2
  4579.  ** 
  4580.  ** @param const xcb_glx_vendor_private_with_reply_reply_t *R
  4581.  ** @returns uint8_t *
  4582.  **
  4583.  *****************************************************************************/
  4584.  
  4585. uint8_t *
  4586. xcb_glx_vendor_private_with_reply_data_2 (const xcb_glx_vendor_private_with_reply_reply_t *R  /**< */);
  4587.  
  4588.  
  4589. /*****************************************************************************
  4590.  **
  4591.  ** int xcb_glx_vendor_private_with_reply_data_2_length
  4592.  ** 
  4593.  ** @param const xcb_glx_vendor_private_with_reply_reply_t *R
  4594.  ** @returns int
  4595.  **
  4596.  *****************************************************************************/
  4597.  
  4598. int
  4599. xcb_glx_vendor_private_with_reply_data_2_length (const xcb_glx_vendor_private_with_reply_reply_t *R  /**< */);
  4600.  
  4601.  
  4602. /*****************************************************************************
  4603.  **
  4604.  ** xcb_generic_iterator_t xcb_glx_vendor_private_with_reply_data_2_end
  4605.  ** 
  4606.  ** @param const xcb_glx_vendor_private_with_reply_reply_t *R
  4607.  ** @returns xcb_generic_iterator_t
  4608.  **
  4609.  *****************************************************************************/
  4610.  
  4611. xcb_generic_iterator_t
  4612. xcb_glx_vendor_private_with_reply_data_2_end (const xcb_glx_vendor_private_with_reply_reply_t *R  /**< */);
  4613.  
  4614. /**
  4615.  * Return the reply
  4616.  * @param c      The connection
  4617.  * @param cookie The cookie
  4618.  * @param e      The xcb_generic_error_t supplied
  4619.  *
  4620.  * Returns the reply of the request asked by
  4621.  * 
  4622.  * The parameter @p e supplied to this function must be NULL if
  4623.  * xcb_glx_vendor_private_with_reply_unchecked(). is used.
  4624.  * Otherwise, it stores the error if any.
  4625.  */
  4626.  
  4627. /*****************************************************************************
  4628.  **
  4629.  ** xcb_glx_vendor_private_with_reply_reply_t * xcb_glx_vendor_private_with_reply_reply
  4630.  ** 
  4631.  ** @param xcb_connection_t                            *c
  4632.  ** @param xcb_glx_vendor_private_with_reply_cookie_t   cookie
  4633.  ** @param xcb_generic_error_t                        **e
  4634.  ** @returns xcb_glx_vendor_private_with_reply_reply_t *
  4635.  **
  4636.  *****************************************************************************/
  4637.  
  4638. xcb_glx_vendor_private_with_reply_reply_t *
  4639. xcb_glx_vendor_private_with_reply_reply (xcb_connection_t                            *c  /**< */,
  4640.                                          xcb_glx_vendor_private_with_reply_cookie_t   cookie  /**< */,
  4641.                                          xcb_generic_error_t                        **e  /**< */);
  4642.  
  4643. /**
  4644.  * Delivers a request to the X server
  4645.  * @param c The connection
  4646.  * @return A cookie
  4647.  *
  4648.  * Delivers a request to the X server.
  4649.  * 
  4650.  */
  4651.  
  4652. /*****************************************************************************
  4653.  **
  4654.  ** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_string
  4655.  ** 
  4656.  ** @param xcb_connection_t *c
  4657.  ** @param uint32_t          screen
  4658.  ** @returns xcb_glx_query_extensions_string_cookie_t
  4659.  **
  4660.  *****************************************************************************/
  4661.  
  4662. xcb_glx_query_extensions_string_cookie_t
  4663. xcb_glx_query_extensions_string (xcb_connection_t *c  /**< */,
  4664.                                  uint32_t          screen  /**< */);
  4665.  
  4666. /**
  4667.  * Delivers a request to the X server
  4668.  * @param c The connection
  4669.  * @return A cookie
  4670.  *
  4671.  * Delivers a request to the X server.
  4672.  * 
  4673.  * This form can be used only if the request will cause
  4674.  * a reply to be generated. Any returned error will be
  4675.  * placed in the event queue.
  4676.  */
  4677.  
  4678. /*****************************************************************************
  4679.  **
  4680.  ** xcb_glx_query_extensions_string_cookie_t xcb_glx_query_extensions_string_unchecked
  4681.  ** 
  4682.  ** @param xcb_connection_t *c
  4683.  ** @param uint32_t          screen
  4684.  ** @returns xcb_glx_query_extensions_string_cookie_t
  4685.  **
  4686.  *****************************************************************************/
  4687.  
  4688. xcb_glx_query_extensions_string_cookie_t
  4689. xcb_glx_query_extensions_string_unchecked (xcb_connection_t *c  /**< */,
  4690.                                            uint32_t          screen  /**< */);
  4691.  
  4692. /**
  4693.  * Return the reply
  4694.  * @param c      The connection
  4695.  * @param cookie The cookie
  4696.  * @param e      The xcb_generic_error_t supplied
  4697.  *
  4698.  * Returns the reply of the request asked by
  4699.  * 
  4700.  * The parameter @p e supplied to this function must be NULL if
  4701.  * xcb_glx_query_extensions_string_unchecked(). is used.
  4702.  * Otherwise, it stores the error if any.
  4703.  */
  4704.  
  4705. /*****************************************************************************
  4706.  **
  4707.  ** xcb_glx_query_extensions_string_reply_t * xcb_glx_query_extensions_string_reply
  4708.  ** 
  4709.  ** @param xcb_connection_t                          *c
  4710.  ** @param xcb_glx_query_extensions_string_cookie_t   cookie
  4711.  ** @param xcb_generic_error_t                      **e
  4712.  ** @returns xcb_glx_query_extensions_string_reply_t *
  4713.  **
  4714.  *****************************************************************************/
  4715.  
  4716. xcb_glx_query_extensions_string_reply_t *
  4717. xcb_glx_query_extensions_string_reply (xcb_connection_t                          *c  /**< */,
  4718.                                        xcb_glx_query_extensions_string_cookie_t   cookie  /**< */,
  4719.                                        xcb_generic_error_t                      **e  /**< */);
  4720.  
  4721. /**
  4722.  * Delivers a request to the X server
  4723.  * @param c The connection
  4724.  * @return A cookie
  4725.  *
  4726.  * Delivers a request to the X server.
  4727.  * 
  4728.  */
  4729.  
  4730. /*****************************************************************************
  4731.  **
  4732.  ** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string
  4733.  ** 
  4734.  ** @param xcb_connection_t *c
  4735.  ** @param uint32_t          screen
  4736.  ** @param uint32_t          name
  4737.  ** @returns xcb_glx_query_server_string_cookie_t
  4738.  **
  4739.  *****************************************************************************/
  4740.  
  4741. xcb_glx_query_server_string_cookie_t
  4742. xcb_glx_query_server_string (xcb_connection_t *c  /**< */,
  4743.                              uint32_t          screen  /**< */,
  4744.                              uint32_t          name  /**< */);
  4745.  
  4746. /**
  4747.  * Delivers a request to the X server
  4748.  * @param c The connection
  4749.  * @return A cookie
  4750.  *
  4751.  * Delivers a request to the X server.
  4752.  * 
  4753.  * This form can be used only if the request will cause
  4754.  * a reply to be generated. Any returned error will be
  4755.  * placed in the event queue.
  4756.  */
  4757.  
  4758. /*****************************************************************************
  4759.  **
  4760.  ** xcb_glx_query_server_string_cookie_t xcb_glx_query_server_string_unchecked
  4761.  ** 
  4762.  ** @param xcb_connection_t *c
  4763.  ** @param uint32_t          screen
  4764.  ** @param uint32_t          name
  4765.  ** @returns xcb_glx_query_server_string_cookie_t
  4766.  **
  4767.  *****************************************************************************/
  4768.  
  4769. xcb_glx_query_server_string_cookie_t
  4770. xcb_glx_query_server_string_unchecked (xcb_connection_t *c  /**< */,
  4771.                                        uint32_t          screen  /**< */,
  4772.                                        uint32_t          name  /**< */);
  4773.  
  4774.  
  4775. /*****************************************************************************
  4776.  **
  4777.  ** uint8_t * xcb_glx_query_server_string_string
  4778.  ** 
  4779.  ** @param const xcb_glx_query_server_string_reply_t *R
  4780.  ** @returns uint8_t *
  4781.  **
  4782.  *****************************************************************************/
  4783.  
  4784. uint8_t *
  4785. xcb_glx_query_server_string_string (const xcb_glx_query_server_string_reply_t *R  /**< */);
  4786.  
  4787.  
  4788. /*****************************************************************************
  4789.  **
  4790.  ** int xcb_glx_query_server_string_string_length
  4791.  ** 
  4792.  ** @param const xcb_glx_query_server_string_reply_t *R
  4793.  ** @returns int
  4794.  **
  4795.  *****************************************************************************/
  4796.  
  4797. int
  4798. xcb_glx_query_server_string_string_length (const xcb_glx_query_server_string_reply_t *R  /**< */);
  4799.  
  4800.  
  4801. /*****************************************************************************
  4802.  **
  4803.  ** xcb_generic_iterator_t xcb_glx_query_server_string_string_end
  4804.  ** 
  4805.  ** @param const xcb_glx_query_server_string_reply_t *R
  4806.  ** @returns xcb_generic_iterator_t
  4807.  **
  4808.  *****************************************************************************/
  4809.  
  4810. xcb_generic_iterator_t
  4811. xcb_glx_query_server_string_string_end (const xcb_glx_query_server_string_reply_t *R  /**< */);
  4812.  
  4813. /**
  4814.  * Return the reply
  4815.  * @param c      The connection
  4816.  * @param cookie The cookie
  4817.  * @param e      The xcb_generic_error_t supplied
  4818.  *
  4819.  * Returns the reply of the request asked by
  4820.  * 
  4821.  * The parameter @p e supplied to this function must be NULL if
  4822.  * xcb_glx_query_server_string_unchecked(). is used.
  4823.  * Otherwise, it stores the error if any.
  4824.  */
  4825.  
  4826. /*****************************************************************************
  4827.  **
  4828.  ** xcb_glx_query_server_string_reply_t * xcb_glx_query_server_string_reply
  4829.  ** 
  4830.  ** @param xcb_connection_t                      *c
  4831.  ** @param xcb_glx_query_server_string_cookie_t   cookie
  4832.  ** @param xcb_generic_error_t                  **e
  4833.  ** @returns xcb_glx_query_server_string_reply_t *
  4834.  **
  4835.  *****************************************************************************/
  4836.  
  4837. xcb_glx_query_server_string_reply_t *
  4838. xcb_glx_query_server_string_reply (xcb_connection_t                      *c  /**< */,
  4839.                                    xcb_glx_query_server_string_cookie_t   cookie  /**< */,
  4840.                                    xcb_generic_error_t                  **e  /**< */);
  4841.  
  4842. /**
  4843.  * Delivers a request to the X server
  4844.  * @param c The connection
  4845.  * @return A cookie
  4846.  *
  4847.  * Delivers a request to the X server.
  4848.  * 
  4849.  * This form can be used only if the request will not cause
  4850.  * a reply to be generated. Any returned error will be
  4851.  * saved for handling by xcb_request_check().
  4852.  */
  4853.  
  4854. /*****************************************************************************
  4855.  **
  4856.  ** xcb_void_cookie_t xcb_glx_client_info_checked
  4857.  ** 
  4858.  ** @param xcb_connection_t *c
  4859.  ** @param uint32_t          major_version
  4860.  ** @param uint32_t          minor_version
  4861.  ** @param uint32_t          str_len
  4862.  ** @param const uint8_t    *string
  4863.  ** @returns xcb_void_cookie_t
  4864.  **
  4865.  *****************************************************************************/
  4866.  
  4867. xcb_void_cookie_t
  4868. xcb_glx_client_info_checked (xcb_connection_t *c  /**< */,
  4869.                              uint32_t          major_version  /**< */,
  4870.                              uint32_t          minor_version  /**< */,
  4871.                              uint32_t          str_len  /**< */,
  4872.                              const uint8_t    *string  /**< */);
  4873.  
  4874. /**
  4875.  * Delivers a request to the X server
  4876.  * @param c The connection
  4877.  * @return A cookie
  4878.  *
  4879.  * Delivers a request to the X server.
  4880.  * 
  4881.  */
  4882.  
  4883. /*****************************************************************************
  4884.  **
  4885.  ** xcb_void_cookie_t xcb_glx_client_info
  4886.  ** 
  4887.  ** @param xcb_connection_t *c
  4888.  ** @param uint32_t          major_version
  4889.  ** @param uint32_t          minor_version
  4890.  ** @param uint32_t          str_len
  4891.  ** @param const uint8_t    *string
  4892.  ** @returns xcb_void_cookie_t
  4893.  **
  4894.  *****************************************************************************/
  4895.  
  4896. xcb_void_cookie_t
  4897. xcb_glx_client_info (xcb_connection_t *c  /**< */,
  4898.                      uint32_t          major_version  /**< */,
  4899.                      uint32_t          minor_version  /**< */,
  4900.                      uint32_t          str_len  /**< */,
  4901.                      const uint8_t    *string  /**< */);
  4902.  
  4903. /**
  4904.  * Delivers a request to the X server
  4905.  * @param c The connection
  4906.  * @return A cookie
  4907.  *
  4908.  * Delivers a request to the X server.
  4909.  * 
  4910.  */
  4911.  
  4912. /*****************************************************************************
  4913.  **
  4914.  ** xcb_glx_get_fb_configs_cookie_t xcb_glx_get_fb_configs
  4915.  ** 
  4916.  ** @param xcb_connection_t *c
  4917.  ** @param uint32_t          screen
  4918.  ** @returns xcb_glx_get_fb_configs_cookie_t
  4919.  **
  4920.  *****************************************************************************/
  4921.  
  4922. xcb_glx_get_fb_configs_cookie_t
  4923. xcb_glx_get_fb_configs (xcb_connection_t *c  /**< */,
  4924.                         uint32_t          screen  /**< */);
  4925.  
  4926. /**
  4927.  * Delivers a request to the X server
  4928.  * @param c The connection
  4929.  * @return A cookie
  4930.  *
  4931.  * Delivers a request to the X server.
  4932.  * 
  4933.  * This form can be used only if the request will cause
  4934.  * a reply to be generated. Any returned error will be
  4935.  * placed in the event queue.
  4936.  */
  4937.  
  4938. /*****************************************************************************
  4939.  **
  4940.  ** xcb_glx_get_fb_configs_cookie_t xcb_glx_get_fb_configs_unchecked
  4941.  ** 
  4942.  ** @param xcb_connection_t *c
  4943.  ** @param uint32_t          screen
  4944.  ** @returns xcb_glx_get_fb_configs_cookie_t
  4945.  **
  4946.  *****************************************************************************/
  4947.  
  4948. xcb_glx_get_fb_configs_cookie_t
  4949. xcb_glx_get_fb_configs_unchecked (xcb_connection_t *c  /**< */,
  4950.                                   uint32_t          screen  /**< */);
  4951.  
  4952.  
  4953. /*****************************************************************************
  4954.  **
  4955.  ** uint32_t * xcb_glx_get_fb_configs_property_list
  4956.  ** 
  4957.  ** @param const xcb_glx_get_fb_configs_reply_t *R
  4958.  ** @returns uint32_t *
  4959.  **
  4960.  *****************************************************************************/
  4961.  
  4962. uint32_t *
  4963. xcb_glx_get_fb_configs_property_list (const xcb_glx_get_fb_configs_reply_t *R  /**< */);
  4964.  
  4965.  
  4966. /*****************************************************************************
  4967.  **
  4968.  ** int xcb_glx_get_fb_configs_property_list_length
  4969.  ** 
  4970.  ** @param const xcb_glx_get_fb_configs_reply_t *R
  4971.  ** @returns int
  4972.  **
  4973.  *****************************************************************************/
  4974.  
  4975. int
  4976. xcb_glx_get_fb_configs_property_list_length (const xcb_glx_get_fb_configs_reply_t *R  /**< */);
  4977.  
  4978.  
  4979. /*****************************************************************************
  4980.  **
  4981.  ** xcb_generic_iterator_t xcb_glx_get_fb_configs_property_list_end
  4982.  ** 
  4983.  ** @param const xcb_glx_get_fb_configs_reply_t *R
  4984.  ** @returns xcb_generic_iterator_t
  4985.  **
  4986.  *****************************************************************************/
  4987.  
  4988. xcb_generic_iterator_t
  4989. xcb_glx_get_fb_configs_property_list_end (const xcb_glx_get_fb_configs_reply_t *R  /**< */);
  4990.  
  4991. /**
  4992.  * Return the reply
  4993.  * @param c      The connection
  4994.  * @param cookie The cookie
  4995.  * @param e      The xcb_generic_error_t supplied
  4996.  *
  4997.  * Returns the reply of the request asked by
  4998.  * 
  4999.  * The parameter @p e supplied to this function must be NULL if
  5000.  * xcb_glx_get_fb_configs_unchecked(). is used.
  5001.  * Otherwise, it stores the error if any.
  5002.  */
  5003.  
  5004. /*****************************************************************************
  5005.  **
  5006.  ** xcb_glx_get_fb_configs_reply_t * xcb_glx_get_fb_configs_reply
  5007.  ** 
  5008.  ** @param xcb_connection_t                 *c
  5009.  ** @param xcb_glx_get_fb_configs_cookie_t   cookie
  5010.  ** @param xcb_generic_error_t             **e
  5011.  ** @returns xcb_glx_get_fb_configs_reply_t *
  5012.  **
  5013.  *****************************************************************************/
  5014.  
  5015. xcb_glx_get_fb_configs_reply_t *
  5016. xcb_glx_get_fb_configs_reply (xcb_connection_t                 *c  /**< */,
  5017.                               xcb_glx_get_fb_configs_cookie_t   cookie  /**< */,
  5018.                               xcb_generic_error_t             **e  /**< */);
  5019.  
  5020. /**
  5021.  * Delivers a request to the X server
  5022.  * @param c The connection
  5023.  * @return A cookie
  5024.  *
  5025.  * Delivers a request to the X server.
  5026.  * 
  5027.  * This form can be used only if the request will not cause
  5028.  * a reply to be generated. Any returned error will be
  5029.  * saved for handling by xcb_request_check().
  5030.  */
  5031.  
  5032. /*****************************************************************************
  5033.  **
  5034.  ** xcb_void_cookie_t xcb_glx_create_pixmap_checked
  5035.  ** 
  5036.  ** @param xcb_connection_t *c
  5037.  ** @param uint32_t          screen
  5038.  ** @param uint32_t          fbconfig
  5039.  ** @param xcb_pixmap_t      pixmap
  5040.  ** @param xcb_glx_pixmap_t  glx_pixmap
  5041.  ** @param uint32_t          num_attribs
  5042.  ** @param const uint32_t   *attribs
  5043.  ** @returns xcb_void_cookie_t
  5044.  **
  5045.  *****************************************************************************/
  5046.  
  5047. xcb_void_cookie_t
  5048. xcb_glx_create_pixmap_checked (xcb_connection_t *c  /**< */,
  5049.                                uint32_t          screen  /**< */,
  5050.                                uint32_t          fbconfig  /**< */,
  5051.                                xcb_pixmap_t      pixmap  /**< */,
  5052.                                xcb_glx_pixmap_t  glx_pixmap  /**< */,
  5053.                                uint32_t          num_attribs  /**< */,
  5054.                                const uint32_t   *attribs  /**< */);
  5055.  
  5056. /**
  5057.  * Delivers a request to the X server
  5058.  * @param c The connection
  5059.  * @return A cookie
  5060.  *
  5061.  * Delivers a request to the X server.
  5062.  * 
  5063.  */
  5064.  
  5065. /*****************************************************************************
  5066.  **
  5067.  ** xcb_void_cookie_t xcb_glx_create_pixmap
  5068.  ** 
  5069.  ** @param xcb_connection_t *c
  5070.  ** @param uint32_t          screen
  5071.  ** @param uint32_t          fbconfig
  5072.  ** @param xcb_pixmap_t      pixmap
  5073.  ** @param xcb_glx_pixmap_t  glx_pixmap
  5074.  ** @param uint32_t          num_attribs
  5075.  ** @param const uint32_t   *attribs
  5076.  ** @returns xcb_void_cookie_t
  5077.  **
  5078.  *****************************************************************************/
  5079.  
  5080. xcb_void_cookie_t
  5081. xcb_glx_create_pixmap (xcb_connection_t *c  /**< */,
  5082.                        uint32_t          screen  /**< */,
  5083.                        uint32_t          fbconfig  /**< */,
  5084.                        xcb_pixmap_t      pixmap  /**< */,
  5085.                        xcb_glx_pixmap_t  glx_pixmap  /**< */,
  5086.                        uint32_t          num_attribs  /**< */,
  5087.                        const uint32_t   *attribs  /**< */);
  5088.  
  5089. /**
  5090.  * Delivers a request to the X server
  5091.  * @param c The connection
  5092.  * @return A cookie
  5093.  *
  5094.  * Delivers a request to the X server.
  5095.  * 
  5096.  * This form can be used only if the request will not cause
  5097.  * a reply to be generated. Any returned error will be
  5098.  * saved for handling by xcb_request_check().
  5099.  */
  5100.  
  5101. /*****************************************************************************
  5102.  **
  5103.  ** xcb_void_cookie_t xcb_glx_destroy_pixmap_checked
  5104.  ** 
  5105.  ** @param xcb_connection_t *c
  5106.  ** @param xcb_glx_pixmap_t  glx_pixmap
  5107.  ** @returns xcb_void_cookie_t
  5108.  **
  5109.  *****************************************************************************/
  5110.  
  5111. xcb_void_cookie_t
  5112. xcb_glx_destroy_pixmap_checked (xcb_connection_t *c  /**< */,
  5113.                                 xcb_glx_pixmap_t  glx_pixmap  /**< */);
  5114.  
  5115. /**
  5116.  * Delivers a request to the X server
  5117.  * @param c The connection
  5118.  * @return A cookie
  5119.  *
  5120.  * Delivers a request to the X server.
  5121.  * 
  5122.  */
  5123.  
  5124. /*****************************************************************************
  5125.  **
  5126.  ** xcb_void_cookie_t xcb_glx_destroy_pixmap
  5127.  ** 
  5128.  ** @param xcb_connection_t *c
  5129.  ** @param xcb_glx_pixmap_t  glx_pixmap
  5130.  ** @returns xcb_void_cookie_t
  5131.  **
  5132.  *****************************************************************************/
  5133.  
  5134. xcb_void_cookie_t
  5135. xcb_glx_destroy_pixmap (xcb_connection_t *c  /**< */,
  5136.                         xcb_glx_pixmap_t  glx_pixmap  /**< */);
  5137.  
  5138. /**
  5139.  * Delivers a request to the X server
  5140.  * @param c The connection
  5141.  * @return A cookie
  5142.  *
  5143.  * Delivers a request to the X server.
  5144.  * 
  5145.  * This form can be used only if the request will not cause
  5146.  * a reply to be generated. Any returned error will be
  5147.  * saved for handling by xcb_request_check().
  5148.  */
  5149.  
  5150. /*****************************************************************************
  5151.  **
  5152.  ** xcb_void_cookie_t xcb_glx_create_new_context_checked
  5153.  ** 
  5154.  ** @param xcb_connection_t  *c
  5155.  ** @param xcb_glx_context_t  context
  5156.  ** @param uint32_t           fbconfig
  5157.  ** @param uint32_t           screen
  5158.  ** @param uint32_t           render_type
  5159.  ** @param uint32_t           share_list
  5160.  ** @param uint8_t            is_direct
  5161.  ** @param uint8_t            reserved1
  5162.  ** @param uint16_t           reserved2
  5163.  ** @returns xcb_void_cookie_t
  5164.  **
  5165.  *****************************************************************************/
  5166.  
  5167. xcb_void_cookie_t
  5168. xcb_glx_create_new_context_checked (xcb_connection_t  *c  /**< */,
  5169.                                     xcb_glx_context_t  context  /**< */,
  5170.                                     uint32_t           fbconfig  /**< */,
  5171.                                     uint32_t           screen  /**< */,
  5172.                                     uint32_t           render_type  /**< */,
  5173.                                     uint32_t           share_list  /**< */,
  5174.                                     uint8_t            is_direct  /**< */,
  5175.                                     uint8_t            reserved1  /**< */,
  5176.                                     uint16_t           reserved2  /**< */);
  5177.  
  5178. /**
  5179.  * Delivers a request to the X server
  5180.  * @param c The connection
  5181.  * @return A cookie
  5182.  *
  5183.  * Delivers a request to the X server.
  5184.  * 
  5185.  */
  5186.  
  5187. /*****************************************************************************
  5188.  **
  5189.  ** xcb_void_cookie_t xcb_glx_create_new_context
  5190.  ** 
  5191.  ** @param xcb_connection_t  *c
  5192.  ** @param xcb_glx_context_t  context
  5193.  ** @param uint32_t           fbconfig
  5194.  ** @param uint32_t           screen
  5195.  ** @param uint32_t           render_type
  5196.  ** @param uint32_t           share_list
  5197.  ** @param uint8_t            is_direct
  5198.  ** @param uint8_t            reserved1
  5199.  ** @param uint16_t           reserved2
  5200.  ** @returns xcb_void_cookie_t
  5201.  **
  5202.  *****************************************************************************/
  5203.  
  5204. xcb_void_cookie_t
  5205. xcb_glx_create_new_context (xcb_connection_t  *c  /**< */,
  5206.                             xcb_glx_context_t  context  /**< */,
  5207.                             uint32_t           fbconfig  /**< */,
  5208.                             uint32_t           screen  /**< */,
  5209.                             uint32_t           render_type  /**< */,
  5210.                             uint32_t           share_list  /**< */,
  5211.                             uint8_t            is_direct  /**< */,
  5212.                             uint8_t            reserved1  /**< */,
  5213.                             uint16_t           reserved2  /**< */);
  5214.  
  5215. /**
  5216.  * Delivers a request to the X server
  5217.  * @param c The connection
  5218.  * @return A cookie
  5219.  *
  5220.  * Delivers a request to the X server.
  5221.  * 
  5222.  */
  5223.  
  5224. /*****************************************************************************
  5225.  **
  5226.  ** xcb_glx_query_context_cookie_t xcb_glx_query_context
  5227.  ** 
  5228.  ** @param xcb_connection_t  *c
  5229.  ** @param xcb_glx_context_t  context
  5230.  ** @returns xcb_glx_query_context_cookie_t
  5231.  **
  5232.  *****************************************************************************/
  5233.  
  5234. xcb_glx_query_context_cookie_t
  5235. xcb_glx_query_context (xcb_connection_t  *c  /**< */,
  5236.                        xcb_glx_context_t  context  /**< */);
  5237.  
  5238. /**
  5239.  * Delivers a request to the X server
  5240.  * @param c The connection
  5241.  * @return A cookie
  5242.  *
  5243.  * Delivers a request to the X server.
  5244.  * 
  5245.  * This form can be used only if the request will cause
  5246.  * a reply to be generated. Any returned error will be
  5247.  * placed in the event queue.
  5248.  */
  5249.  
  5250. /*****************************************************************************
  5251.  **
  5252.  ** xcb_glx_query_context_cookie_t xcb_glx_query_context_unchecked
  5253.  ** 
  5254.  ** @param xcb_connection_t  *c
  5255.  ** @param xcb_glx_context_t  context
  5256.  ** @returns xcb_glx_query_context_cookie_t
  5257.  **
  5258.  *****************************************************************************/
  5259.  
  5260. xcb_glx_query_context_cookie_t
  5261. xcb_glx_query_context_unchecked (xcb_connection_t  *c  /**< */,
  5262.                                  xcb_glx_context_t  context  /**< */);
  5263.  
  5264.  
  5265. /*****************************************************************************
  5266.  **
  5267.  ** uint32_t * xcb_glx_query_context_attribs
  5268.  ** 
  5269.  ** @param const xcb_glx_query_context_reply_t *R
  5270.  ** @returns uint32_t *
  5271.  **
  5272.  *****************************************************************************/
  5273.  
  5274. uint32_t *
  5275. xcb_glx_query_context_attribs (const xcb_glx_query_context_reply_t *R  /**< */);
  5276.  
  5277.  
  5278. /*****************************************************************************
  5279.  **
  5280.  ** int xcb_glx_query_context_attribs_length
  5281.  ** 
  5282.  ** @param const xcb_glx_query_context_reply_t *R
  5283.  ** @returns int
  5284.  **
  5285.  *****************************************************************************/
  5286.  
  5287. int
  5288. xcb_glx_query_context_attribs_length (const xcb_glx_query_context_reply_t *R  /**< */);
  5289.  
  5290.  
  5291. /*****************************************************************************
  5292.  **
  5293.  ** xcb_generic_iterator_t xcb_glx_query_context_attribs_end
  5294.  ** 
  5295.  ** @param const xcb_glx_query_context_reply_t *R
  5296.  ** @returns xcb_generic_iterator_t
  5297.  **
  5298.  *****************************************************************************/
  5299.  
  5300. xcb_generic_iterator_t
  5301. xcb_glx_query_context_attribs_end (const xcb_glx_query_context_reply_t *R  /**< */);
  5302.  
  5303. /**
  5304.  * Return the reply
  5305.  * @param c      The connection
  5306.  * @param cookie The cookie
  5307.  * @param e      The xcb_generic_error_t supplied
  5308.  *
  5309.  * Returns the reply of the request asked by
  5310.  * 
  5311.  * The parameter @p e supplied to this function must be NULL if
  5312.  * xcb_glx_query_context_unchecked(). is used.
  5313.  * Otherwise, it stores the error if any.
  5314.  */
  5315.  
  5316. /*****************************************************************************
  5317.  **
  5318.  ** xcb_glx_query_context_reply_t * xcb_glx_query_context_reply
  5319.  ** 
  5320.  ** @param xcb_connection_t                *c
  5321.  ** @param xcb_glx_query_context_cookie_t   cookie
  5322.  ** @param xcb_generic_error_t            **e
  5323.  ** @returns xcb_glx_query_context_reply_t *
  5324.  **
  5325.  *****************************************************************************/
  5326.  
  5327. xcb_glx_query_context_reply_t *
  5328. xcb_glx_query_context_reply (xcb_connection_t                *c  /**< */,
  5329.                              xcb_glx_query_context_cookie_t   cookie  /**< */,
  5330.                              xcb_generic_error_t            **e  /**< */);
  5331.  
  5332. /**
  5333.  * Delivers a request to the X server
  5334.  * @param c The connection
  5335.  * @return A cookie
  5336.  *
  5337.  * Delivers a request to the X server.
  5338.  * 
  5339.  */
  5340.  
  5341. /*****************************************************************************
  5342.  **
  5343.  ** xcb_glx_make_context_current_cookie_t xcb_glx_make_context_current
  5344.  ** 
  5345.  ** @param xcb_connection_t      *c
  5346.  ** @param xcb_glx_context_tag_t  old_context_tag
  5347.  ** @param xcb_glx_drawable_t     drawable
  5348.  ** @param xcb_glx_drawable_t     read_drawable
  5349.  ** @param xcb_glx_context_t      context
  5350.  ** @returns xcb_glx_make_context_current_cookie_t
  5351.  **
  5352.  *****************************************************************************/
  5353.  
  5354. xcb_glx_make_context_current_cookie_t
  5355. xcb_glx_make_context_current (xcb_connection_t      *c  /**< */,
  5356.                               xcb_glx_context_tag_t  old_context_tag  /**< */,
  5357.                               xcb_glx_drawable_t     drawable  /**< */,
  5358.                               xcb_glx_drawable_t     read_drawable  /**< */,
  5359.                               xcb_glx_context_t      context  /**< */);
  5360.  
  5361. /**
  5362.  * Delivers a request to the X server
  5363.  * @param c The connection
  5364.  * @return A cookie
  5365.  *
  5366.  * Delivers a request to the X server.
  5367.  * 
  5368.  * This form can be used only if the request will cause
  5369.  * a reply to be generated. Any returned error will be
  5370.  * placed in the event queue.
  5371.  */
  5372.  
  5373. /*****************************************************************************
  5374.  **
  5375.  ** xcb_glx_make_context_current_cookie_t xcb_glx_make_context_current_unchecked
  5376.  ** 
  5377.  ** @param xcb_connection_t      *c
  5378.  ** @param xcb_glx_context_tag_t  old_context_tag
  5379.  ** @param xcb_glx_drawable_t     drawable
  5380.  ** @param xcb_glx_drawable_t     read_drawable
  5381.  ** @param xcb_glx_context_t      context
  5382.  ** @returns xcb_glx_make_context_current_cookie_t
  5383.  **
  5384.  *****************************************************************************/
  5385.  
  5386. xcb_glx_make_context_current_cookie_t
  5387. xcb_glx_make_context_current_unchecked (xcb_connection_t      *c  /**< */,
  5388.                                         xcb_glx_context_tag_t  old_context_tag  /**< */,
  5389.                                         xcb_glx_drawable_t     drawable  /**< */,
  5390.                                         xcb_glx_drawable_t     read_drawable  /**< */,
  5391.                                         xcb_glx_context_t      context  /**< */);
  5392.  
  5393. /**
  5394.  * Return the reply
  5395.  * @param c      The connection
  5396.  * @param cookie The cookie
  5397.  * @param e      The xcb_generic_error_t supplied
  5398.  *
  5399.  * Returns the reply of the request asked by
  5400.  * 
  5401.  * The parameter @p e supplied to this function must be NULL if
  5402.  * xcb_glx_make_context_current_unchecked(). is used.
  5403.  * Otherwise, it stores the error if any.
  5404.  */
  5405.  
  5406. /*****************************************************************************
  5407.  **
  5408.  ** xcb_glx_make_context_current_reply_t * xcb_glx_make_context_current_reply
  5409.  ** 
  5410.  ** @param xcb_connection_t                       *c
  5411.  ** @param xcb_glx_make_context_current_cookie_t   cookie
  5412.  ** @param xcb_generic_error_t                   **e
  5413.  ** @returns xcb_glx_make_context_current_reply_t *
  5414.  **
  5415.  *****************************************************************************/
  5416.  
  5417. xcb_glx_make_context_current_reply_t *
  5418. xcb_glx_make_context_current_reply (xcb_connection_t                       *c  /**< */,
  5419.                                     xcb_glx_make_context_current_cookie_t   cookie  /**< */,
  5420.                                     xcb_generic_error_t                   **e  /**< */);
  5421.  
  5422. /**
  5423.  * Delivers a request to the X server
  5424.  * @param c The connection
  5425.  * @return A cookie
  5426.  *
  5427.  * Delivers a request to the X server.
  5428.  * 
  5429.  * This form can be used only if the request will not cause
  5430.  * a reply to be generated. Any returned error will be
  5431.  * saved for handling by xcb_request_check().
  5432.  */
  5433.  
  5434. /*****************************************************************************
  5435.  **
  5436.  ** xcb_void_cookie_t xcb_glx_create_pbuffer_checked
  5437.  ** 
  5438.  ** @param xcb_connection_t   *c
  5439.  ** @param uint32_t            screen
  5440.  ** @param xcb_glx_fbconfig_t  fbconfig
  5441.  ** @param xcb_glx_pbuffer_t   pbuffer
  5442.  ** @param uint32_t            num_attribs
  5443.  ** @param const uint32_t     *attribs
  5444.  ** @returns xcb_void_cookie_t
  5445.  **
  5446.  *****************************************************************************/
  5447.  
  5448. xcb_void_cookie_t
  5449. xcb_glx_create_pbuffer_checked (xcb_connection_t   *c  /**< */,
  5450.                                 uint32_t            screen  /**< */,
  5451.                                 xcb_glx_fbconfig_t  fbconfig  /**< */,
  5452.                                 xcb_glx_pbuffer_t   pbuffer  /**< */,
  5453.                                 uint32_t            num_attribs  /**< */,
  5454.                                 const uint32_t     *attribs  /**< */);
  5455.  
  5456. /**
  5457.  * Delivers a request to the X server
  5458.  * @param c The connection
  5459.  * @return A cookie
  5460.  *
  5461.  * Delivers a request to the X server.
  5462.  * 
  5463.  */
  5464.  
  5465. /*****************************************************************************
  5466.  **
  5467.  ** xcb_void_cookie_t xcb_glx_create_pbuffer
  5468.  ** 
  5469.  ** @param xcb_connection_t   *c
  5470.  ** @param uint32_t            screen
  5471.  ** @param xcb_glx_fbconfig_t  fbconfig
  5472.  ** @param xcb_glx_pbuffer_t   pbuffer
  5473.  ** @param uint32_t            num_attribs
  5474.  ** @param const uint32_t     *attribs
  5475.  ** @returns xcb_void_cookie_t
  5476.  **
  5477.  *****************************************************************************/
  5478.  
  5479. xcb_void_cookie_t
  5480. xcb_glx_create_pbuffer (xcb_connection_t   *c  /**< */,
  5481.                         uint32_t            screen  /**< */,
  5482.                         xcb_glx_fbconfig_t  fbconfig  /**< */,
  5483.                         xcb_glx_pbuffer_t   pbuffer  /**< */,
  5484.                         uint32_t            num_attribs  /**< */,
  5485.                         const uint32_t     *attribs  /**< */);
  5486.  
  5487. /**
  5488.  * Delivers a request to the X server
  5489.  * @param c The connection
  5490.  * @return A cookie
  5491.  *
  5492.  * Delivers a request to the X server.
  5493.  * 
  5494.  * This form can be used only if the request will not cause
  5495.  * a reply to be generated. Any returned error will be
  5496.  * saved for handling by xcb_request_check().
  5497.  */
  5498.  
  5499. /*****************************************************************************
  5500.  **
  5501.  ** xcb_void_cookie_t xcb_glx_destroy_pbuffer_checked
  5502.  ** 
  5503.  ** @param xcb_connection_t  *c
  5504.  ** @param xcb_glx_pbuffer_t  pbuffer
  5505.  ** @returns xcb_void_cookie_t
  5506.  **
  5507.  *****************************************************************************/
  5508.  
  5509. xcb_void_cookie_t
  5510. xcb_glx_destroy_pbuffer_checked (xcb_connection_t  *c  /**< */,
  5511.                                  xcb_glx_pbuffer_t  pbuffer  /**< */);
  5512.  
  5513. /**
  5514.  * Delivers a request to the X server
  5515.  * @param c The connection
  5516.  * @return A cookie
  5517.  *
  5518.  * Delivers a request to the X server.
  5519.  * 
  5520.  */
  5521.  
  5522. /*****************************************************************************
  5523.  **
  5524.  ** xcb_void_cookie_t xcb_glx_destroy_pbuffer
  5525.  ** 
  5526.  ** @param xcb_connection_t  *c
  5527.  ** @param xcb_glx_pbuffer_t  pbuffer
  5528.  ** @returns xcb_void_cookie_t
  5529.  **
  5530.  *****************************************************************************/
  5531.  
  5532. xcb_void_cookie_t
  5533. xcb_glx_destroy_pbuffer (xcb_connection_t  *c  /**< */,
  5534.                          xcb_glx_pbuffer_t  pbuffer  /**< */);
  5535.  
  5536. /**
  5537.  * Delivers a request to the X server
  5538.  * @param c The connection
  5539.  * @return A cookie
  5540.  *
  5541.  * Delivers a request to the X server.
  5542.  * 
  5543.  */
  5544.  
  5545. /*****************************************************************************
  5546.  **
  5547.  ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attributes
  5548.  ** 
  5549.  ** @param xcb_connection_t   *c
  5550.  ** @param xcb_glx_drawable_t  drawable
  5551.  ** @returns xcb_glx_get_drawable_attributes_cookie_t
  5552.  **
  5553.  *****************************************************************************/
  5554.  
  5555. xcb_glx_get_drawable_attributes_cookie_t
  5556. xcb_glx_get_drawable_attributes (xcb_connection_t   *c  /**< */,
  5557.                                  xcb_glx_drawable_t  drawable  /**< */);
  5558.  
  5559. /**
  5560.  * Delivers a request to the X server
  5561.  * @param c The connection
  5562.  * @return A cookie
  5563.  *
  5564.  * Delivers a request to the X server.
  5565.  * 
  5566.  * This form can be used only if the request will cause
  5567.  * a reply to be generated. Any returned error will be
  5568.  * placed in the event queue.
  5569.  */
  5570.  
  5571. /*****************************************************************************
  5572.  **
  5573.  ** xcb_glx_get_drawable_attributes_cookie_t xcb_glx_get_drawable_attributes_unchecked
  5574.  ** 
  5575.  ** @param xcb_connection_t   *c
  5576.  ** @param xcb_glx_drawable_t  drawable
  5577.  ** @returns xcb_glx_get_drawable_attributes_cookie_t
  5578.  **
  5579.  *****************************************************************************/
  5580.  
  5581. xcb_glx_get_drawable_attributes_cookie_t
  5582. xcb_glx_get_drawable_attributes_unchecked (xcb_connection_t   *c  /**< */,
  5583.                                            xcb_glx_drawable_t  drawable  /**< */);
  5584.  
  5585.  
  5586. /*****************************************************************************
  5587.  **
  5588.  ** uint32_t * xcb_glx_get_drawable_attributes_attribs
  5589.  ** 
  5590.  ** @param const xcb_glx_get_drawable_attributes_reply_t *R
  5591.  ** @returns uint32_t *
  5592.  **
  5593.  *****************************************************************************/
  5594.  
  5595. uint32_t *
  5596. xcb_glx_get_drawable_attributes_attribs (const xcb_glx_get_drawable_attributes_reply_t *R  /**< */);
  5597.  
  5598.  
  5599. /*****************************************************************************
  5600.  **
  5601.  ** int xcb_glx_get_drawable_attributes_attribs_length
  5602.  ** 
  5603.  ** @param const xcb_glx_get_drawable_attributes_reply_t *R
  5604.  ** @returns int
  5605.  **
  5606.  *****************************************************************************/
  5607.  
  5608. int
  5609. xcb_glx_get_drawable_attributes_attribs_length (const xcb_glx_get_drawable_attributes_reply_t *R  /**< */);
  5610.  
  5611.  
  5612. /*****************************************************************************
  5613.  **
  5614.  ** xcb_generic_iterator_t xcb_glx_get_drawable_attributes_attribs_end
  5615.  ** 
  5616.  ** @param const xcb_glx_get_drawable_attributes_reply_t *R
  5617.  ** @returns xcb_generic_iterator_t
  5618.  **
  5619.  *****************************************************************************/
  5620.  
  5621. xcb_generic_iterator_t
  5622. xcb_glx_get_drawable_attributes_attribs_end (const xcb_glx_get_drawable_attributes_reply_t *R  /**< */);
  5623.  
  5624. /**
  5625.  * Return the reply
  5626.  * @param c      The connection
  5627.  * @param cookie The cookie
  5628.  * @param e      The xcb_generic_error_t supplied
  5629.  *
  5630.  * Returns the reply of the request asked by
  5631.  * 
  5632.  * The parameter @p e supplied to this function must be NULL if
  5633.  * xcb_glx_get_drawable_attributes_unchecked(). is used.
  5634.  * Otherwise, it stores the error if any.
  5635.  */
  5636.  
  5637. /*****************************************************************************
  5638.  **
  5639.  ** xcb_glx_get_drawable_attributes_reply_t * xcb_glx_get_drawable_attributes_reply
  5640.  ** 
  5641.  ** @param xcb_connection_t                          *c
  5642.  ** @param xcb_glx_get_drawable_attributes_cookie_t   cookie
  5643.  ** @param xcb_generic_error_t                      **e
  5644.  ** @returns xcb_glx_get_drawable_attributes_reply_t *
  5645.  **
  5646.  *****************************************************************************/
  5647.  
  5648. xcb_glx_get_drawable_attributes_reply_t *
  5649. xcb_glx_get_drawable_attributes_reply (xcb_connection_t                          *c  /**< */,
  5650.                                        xcb_glx_get_drawable_attributes_cookie_t   cookie  /**< */,
  5651.                                        xcb_generic_error_t                      **e  /**< */);
  5652.  
  5653. /**
  5654.  * Delivers a request to the X server
  5655.  * @param c The connection
  5656.  * @return A cookie
  5657.  *
  5658.  * Delivers a request to the X server.
  5659.  * 
  5660.  * This form can be used only if the request will not cause
  5661.  * a reply to be generated. Any returned error will be
  5662.  * saved for handling by xcb_request_check().
  5663.  */
  5664.  
  5665. /*****************************************************************************
  5666.  **
  5667.  ** xcb_void_cookie_t xcb_glx_change_drawable_attributes_checked
  5668.  ** 
  5669.  ** @param xcb_connection_t   *c
  5670.  ** @param xcb_glx_drawable_t  drawable
  5671.  ** @param uint32_t            num_attribs
  5672.  ** @param const uint32_t     *attribs
  5673.  ** @returns xcb_void_cookie_t
  5674.  **
  5675.  *****************************************************************************/
  5676.  
  5677. xcb_void_cookie_t
  5678. xcb_glx_change_drawable_attributes_checked (xcb_connection_t   *c  /**< */,
  5679.                                             xcb_glx_drawable_t  drawable  /**< */,
  5680.                                             uint32_t            num_attribs  /**< */,
  5681.                                             const uint32_t     *attribs  /**< */);
  5682.  
  5683. /**
  5684.  * Delivers a request to the X server
  5685.  * @param c The connection
  5686.  * @return A cookie
  5687.  *
  5688.  * Delivers a request to the X server.
  5689.  * 
  5690.  */
  5691.  
  5692. /*****************************************************************************
  5693.  **
  5694.  ** xcb_void_cookie_t xcb_glx_change_drawable_attributes
  5695.  ** 
  5696.  ** @param xcb_connection_t   *c
  5697.  ** @param xcb_glx_drawable_t  drawable
  5698.  ** @param uint32_t            num_attribs
  5699.  ** @param const uint32_t     *attribs
  5700.  ** @returns xcb_void_cookie_t
  5701.  **
  5702.  *****************************************************************************/
  5703.  
  5704. xcb_void_cookie_t
  5705. xcb_glx_change_drawable_attributes (xcb_connection_t   *c  /**< */,
  5706.                                     xcb_glx_drawable_t  drawable  /**< */,
  5707.                                     uint32_t            num_attribs  /**< */,
  5708.                                     const uint32_t     *attribs  /**< */);
  5709.  
  5710. /**
  5711.  * Delivers a request to the X server
  5712.  * @param c The connection
  5713.  * @return A cookie
  5714.  *
  5715.  * Delivers a request to the X server.
  5716.  * 
  5717.  * This form can be used only if the request will not cause
  5718.  * a reply to be generated. Any returned error will be
  5719.  * saved for handling by xcb_request_check().
  5720.  */
  5721.  
  5722. /*****************************************************************************
  5723.  **
  5724.  ** xcb_void_cookie_t xcb_glx_create_window_checked
  5725.  ** 
  5726.  ** @param xcb_connection_t   *c
  5727.  ** @param uint32_t            screen
  5728.  ** @param xcb_glx_fbconfig_t  fbconfig
  5729.  ** @param xcb_window_t        window
  5730.  ** @param xcb_glx_window_t    glx_window
  5731.  ** @param uint32_t            num_attribs
  5732.  ** @param const uint32_t     *attribs
  5733.  ** @returns xcb_void_cookie_t
  5734.  **
  5735.  *****************************************************************************/
  5736.  
  5737. xcb_void_cookie_t
  5738. xcb_glx_create_window_checked (xcb_connection_t   *c  /**< */,
  5739.                                uint32_t            screen  /**< */,
  5740.                                xcb_glx_fbconfig_t  fbconfig  /**< */,
  5741.                                xcb_window_t        window  /**< */,
  5742.                                xcb_glx_window_t    glx_window  /**< */,
  5743.                                uint32_t            num_attribs  /**< */,
  5744.                                const uint32_t     *attribs  /**< */);
  5745.  
  5746. /**
  5747.  * Delivers a request to the X server
  5748.  * @param c The connection
  5749.  * @return A cookie
  5750.  *
  5751.  * Delivers a request to the X server.
  5752.  * 
  5753.  */
  5754.  
  5755. /*****************************************************************************
  5756.  **
  5757.  ** xcb_void_cookie_t xcb_glx_create_window
  5758.  ** 
  5759.  ** @param xcb_connection_t   *c
  5760.  ** @param uint32_t            screen
  5761.  ** @param xcb_glx_fbconfig_t  fbconfig
  5762.  ** @param xcb_window_t        window
  5763.  ** @param xcb_glx_window_t    glx_window
  5764.  ** @param uint32_t            num_attribs
  5765.  ** @param const uint32_t     *attribs
  5766.  ** @returns xcb_void_cookie_t
  5767.  **
  5768.  *****************************************************************************/
  5769.  
  5770. xcb_void_cookie_t
  5771. xcb_glx_create_window (xcb_connection_t   *c  /**< */,
  5772.                        uint32_t            screen  /**< */,
  5773.                        xcb_glx_fbconfig_t  fbconfig  /**< */,
  5774.                        xcb_window_t        window  /**< */,
  5775.                        xcb_glx_window_t    glx_window  /**< */,
  5776.                        uint32_t            num_attribs  /**< */,
  5777.                        const uint32_t     *attribs  /**< */);
  5778.  
  5779. /**
  5780.  * Delivers a request to the X server
  5781.  * @param c The connection
  5782.  * @return A cookie
  5783.  *
  5784.  * Delivers a request to the X server.
  5785.  * 
  5786.  * This form can be used only if the request will not cause
  5787.  * a reply to be generated. Any returned error will be
  5788.  * saved for handling by xcb_request_check().
  5789.  */
  5790.  
  5791. /*****************************************************************************
  5792.  **
  5793.  ** xcb_void_cookie_t xcb_glx_delete_window_checked
  5794.  ** 
  5795.  ** @param xcb_connection_t *c
  5796.  ** @param xcb_glx_window_t  glxwindow
  5797.  ** @returns xcb_void_cookie_t
  5798.  **
  5799.  *****************************************************************************/
  5800.  
  5801. xcb_void_cookie_t
  5802. xcb_glx_delete_window_checked (xcb_connection_t *c  /**< */,
  5803.                                xcb_glx_window_t  glxwindow  /**< */);
  5804.  
  5805. /**
  5806.  * Delivers a request to the X server
  5807.  * @param c The connection
  5808.  * @return A cookie
  5809.  *
  5810.  * Delivers a request to the X server.
  5811.  * 
  5812.  */
  5813.  
  5814. /*****************************************************************************
  5815.  **
  5816.  ** xcb_void_cookie_t xcb_glx_delete_window
  5817.  ** 
  5818.  ** @param xcb_connection_t *c
  5819.  ** @param xcb_glx_window_t  glxwindow
  5820.  ** @returns xcb_void_cookie_t
  5821.  **
  5822.  *****************************************************************************/
  5823.  
  5824. xcb_void_cookie_t
  5825. xcb_glx_delete_window (xcb_connection_t *c  /**< */,
  5826.                        xcb_glx_window_t  glxwindow  /**< */);
  5827.  
  5828. /**
  5829.  * Delivers a request to the X server
  5830.  * @param c The connection
  5831.  * @return A cookie
  5832.  *
  5833.  * Delivers a request to the X server.
  5834.  * 
  5835.  * This form can be used only if the request will not cause
  5836.  * a reply to be generated. Any returned error will be
  5837.  * saved for handling by xcb_request_check().
  5838.  */
  5839.  
  5840. /*****************************************************************************
  5841.  **
  5842.  ** xcb_void_cookie_t xcb_glx_new_list_checked
  5843.  ** 
  5844.  ** @param xcb_connection_t      *c
  5845.  ** @param xcb_glx_context_tag_t  context_tag
  5846.  ** @param uint32_t               list
  5847.  ** @param uint32_t               mode
  5848.  ** @returns xcb_void_cookie_t
  5849.  **
  5850.  *****************************************************************************/
  5851.  
  5852. xcb_void_cookie_t
  5853. xcb_glx_new_list_checked (xcb_connection_t      *c  /**< */,
  5854.                           xcb_glx_context_tag_t  context_tag  /**< */,
  5855.                           uint32_t               list  /**< */,
  5856.                           uint32_t               mode  /**< */);
  5857.  
  5858. /**
  5859.  * Delivers a request to the X server
  5860.  * @param c The connection
  5861.  * @return A cookie
  5862.  *
  5863.  * Delivers a request to the X server.
  5864.  * 
  5865.  */
  5866.  
  5867. /*****************************************************************************
  5868.  **
  5869.  ** xcb_void_cookie_t xcb_glx_new_list
  5870.  ** 
  5871.  ** @param xcb_connection_t      *c
  5872.  ** @param xcb_glx_context_tag_t  context_tag
  5873.  ** @param uint32_t               list
  5874.  ** @param uint32_t               mode
  5875.  ** @returns xcb_void_cookie_t
  5876.  **
  5877.  *****************************************************************************/
  5878.  
  5879. xcb_void_cookie_t
  5880. xcb_glx_new_list (xcb_connection_t      *c  /**< */,
  5881.                   xcb_glx_context_tag_t  context_tag  /**< */,
  5882.                   uint32_t               list  /**< */,
  5883.                   uint32_t               mode  /**< */);
  5884.  
  5885. /**
  5886.  * Delivers a request to the X server
  5887.  * @param c The connection
  5888.  * @return A cookie
  5889.  *
  5890.  * Delivers a request to the X server.
  5891.  * 
  5892.  * This form can be used only if the request will not cause
  5893.  * a reply to be generated. Any returned error will be
  5894.  * saved for handling by xcb_request_check().
  5895.  */
  5896.  
  5897. /*****************************************************************************
  5898.  **
  5899.  ** xcb_void_cookie_t xcb_glx_end_list_checked
  5900.  ** 
  5901.  ** @param xcb_connection_t      *c
  5902.  ** @param xcb_glx_context_tag_t  context_tag
  5903.  ** @returns xcb_void_cookie_t
  5904.  **
  5905.  *****************************************************************************/
  5906.  
  5907. xcb_void_cookie_t
  5908. xcb_glx_end_list_checked (xcb_connection_t      *c  /**< */,
  5909.                           xcb_glx_context_tag_t  context_tag  /**< */);
  5910.  
  5911. /**
  5912.  * Delivers a request to the X server
  5913.  * @param c The connection
  5914.  * @return A cookie
  5915.  *
  5916.  * Delivers a request to the X server.
  5917.  * 
  5918.  */
  5919.  
  5920. /*****************************************************************************
  5921.  **
  5922.  ** xcb_void_cookie_t xcb_glx_end_list
  5923.  ** 
  5924.  ** @param xcb_connection_t      *c
  5925.  ** @param xcb_glx_context_tag_t  context_tag
  5926.  ** @returns xcb_void_cookie_t
  5927.  **
  5928.  *****************************************************************************/
  5929.  
  5930. xcb_void_cookie_t
  5931. xcb_glx_end_list (xcb_connection_t      *c  /**< */,
  5932.                   xcb_glx_context_tag_t  context_tag  /**< */);
  5933.  
  5934. /**
  5935.  * Delivers a request to the X server
  5936.  * @param c The connection
  5937.  * @return A cookie
  5938.  *
  5939.  * Delivers a request to the X server.
  5940.  * 
  5941.  * This form can be used only if the request will not cause
  5942.  * a reply to be generated. Any returned error will be
  5943.  * saved for handling by xcb_request_check().
  5944.  */
  5945.  
  5946. /*****************************************************************************
  5947.  **
  5948.  ** xcb_void_cookie_t xcb_glx_delete_lists_checked
  5949.  ** 
  5950.  ** @param xcb_connection_t      *c
  5951.  ** @param xcb_glx_context_tag_t  context_tag
  5952.  ** @param uint32_t               list
  5953.  ** @param int32_t                range
  5954.  ** @returns xcb_void_cookie_t
  5955.  **
  5956.  *****************************************************************************/
  5957.  
  5958. xcb_void_cookie_t
  5959. xcb_glx_delete_lists_checked (xcb_connection_t      *c  /**< */,
  5960.                               xcb_glx_context_tag_t  context_tag  /**< */,
  5961.                               uint32_t               list  /**< */,
  5962.                               int32_t                range  /**< */);
  5963.  
  5964. /**
  5965.  * Delivers a request to the X server
  5966.  * @param c The connection
  5967.  * @return A cookie
  5968.  *
  5969.  * Delivers a request to the X server.
  5970.  * 
  5971.  */
  5972.  
  5973. /*****************************************************************************
  5974.  **
  5975.  ** xcb_void_cookie_t xcb_glx_delete_lists
  5976.  ** 
  5977.  ** @param xcb_connection_t      *c
  5978.  ** @param xcb_glx_context_tag_t  context_tag
  5979.  ** @param uint32_t               list
  5980.  ** @param int32_t                range
  5981.  ** @returns xcb_void_cookie_t
  5982.  **
  5983.  *****************************************************************************/
  5984.  
  5985. xcb_void_cookie_t
  5986. xcb_glx_delete_lists (xcb_connection_t      *c  /**< */,
  5987.                       xcb_glx_context_tag_t  context_tag  /**< */,
  5988.                       uint32_t               list  /**< */,
  5989.                       int32_t                range  /**< */);
  5990.  
  5991. /**
  5992.  * Delivers a request to the X server
  5993.  * @param c The connection
  5994.  * @return A cookie
  5995.  *
  5996.  * Delivers a request to the X server.
  5997.  * 
  5998.  */
  5999.  
  6000. /*****************************************************************************
  6001.  **
  6002.  ** xcb_glx_gen_lists_cookie_t xcb_glx_gen_lists
  6003.  ** 
  6004.  ** @param xcb_connection_t      *c
  6005.  ** @param xcb_glx_context_tag_t  context_tag
  6006.  ** @param int32_t                range
  6007.  ** @returns xcb_glx_gen_lists_cookie_t
  6008.  **
  6009.  *****************************************************************************/
  6010.  
  6011. xcb_glx_gen_lists_cookie_t
  6012. xcb_glx_gen_lists (xcb_connection_t      *c  /**< */,
  6013.                    xcb_glx_context_tag_t  context_tag  /**< */,
  6014.                    int32_t                range  /**< */);
  6015.  
  6016. /**
  6017.  * Delivers a request to the X server
  6018.  * @param c The connection
  6019.  * @return A cookie
  6020.  *
  6021.  * Delivers a request to the X server.
  6022.  * 
  6023.  * This form can be used only if the request will cause
  6024.  * a reply to be generated. Any returned error will be
  6025.  * placed in the event queue.
  6026.  */
  6027.  
  6028. /*****************************************************************************
  6029.  **
  6030.  ** xcb_glx_gen_lists_cookie_t xcb_glx_gen_lists_unchecked
  6031.  ** 
  6032.  ** @param xcb_connection_t      *c
  6033.  ** @param xcb_glx_context_tag_t  context_tag
  6034.  ** @param int32_t                range
  6035.  ** @returns xcb_glx_gen_lists_cookie_t
  6036.  **
  6037.  *****************************************************************************/
  6038.  
  6039. xcb_glx_gen_lists_cookie_t
  6040. xcb_glx_gen_lists_unchecked (xcb_connection_t      *c  /**< */,
  6041.                              xcb_glx_context_tag_t  context_tag  /**< */,
  6042.                              int32_t                range  /**< */);
  6043.  
  6044. /**
  6045.  * Return the reply
  6046.  * @param c      The connection
  6047.  * @param cookie The cookie
  6048.  * @param e      The xcb_generic_error_t supplied
  6049.  *
  6050.  * Returns the reply of the request asked by
  6051.  * 
  6052.  * The parameter @p e supplied to this function must be NULL if
  6053.  * xcb_glx_gen_lists_unchecked(). is used.
  6054.  * Otherwise, it stores the error if any.
  6055.  */
  6056.  
  6057. /*****************************************************************************
  6058.  **
  6059.  ** xcb_glx_gen_lists_reply_t * xcb_glx_gen_lists_reply
  6060.  ** 
  6061.  ** @param xcb_connection_t            *c
  6062.  ** @param xcb_glx_gen_lists_cookie_t   cookie
  6063.  ** @param xcb_generic_error_t        **e
  6064.  ** @returns xcb_glx_gen_lists_reply_t *
  6065.  **
  6066.  *****************************************************************************/
  6067.  
  6068. xcb_glx_gen_lists_reply_t *
  6069. xcb_glx_gen_lists_reply (xcb_connection_t            *c  /**< */,
  6070.                          xcb_glx_gen_lists_cookie_t   cookie  /**< */,
  6071.                          xcb_generic_error_t        **e  /**< */);
  6072.  
  6073. /**
  6074.  * Delivers a request to the X server
  6075.  * @param c The connection
  6076.  * @return A cookie
  6077.  *
  6078.  * Delivers a request to the X server.
  6079.  * 
  6080.  * This form can be used only if the request will not cause
  6081.  * a reply to be generated. Any returned error will be
  6082.  * saved for handling by xcb_request_check().
  6083.  */
  6084.  
  6085. /*****************************************************************************
  6086.  **
  6087.  ** xcb_void_cookie_t xcb_glx_feedback_buffer_checked
  6088.  ** 
  6089.  ** @param xcb_connection_t      *c
  6090.  ** @param xcb_glx_context_tag_t  context_tag
  6091.  ** @param int32_t                size
  6092.  ** @param int32_t                type
  6093.  ** @returns xcb_void_cookie_t
  6094.  **
  6095.  *****************************************************************************/
  6096.  
  6097. xcb_void_cookie_t
  6098. xcb_glx_feedback_buffer_checked (xcb_connection_t      *c  /**< */,
  6099.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  6100.                                  int32_t                size  /**< */,
  6101.                                  int32_t                type  /**< */);
  6102.  
  6103. /**
  6104.  * Delivers a request to the X server
  6105.  * @param c The connection
  6106.  * @return A cookie
  6107.  *
  6108.  * Delivers a request to the X server.
  6109.  * 
  6110.  */
  6111.  
  6112. /*****************************************************************************
  6113.  **
  6114.  ** xcb_void_cookie_t xcb_glx_feedback_buffer
  6115.  ** 
  6116.  ** @param xcb_connection_t      *c
  6117.  ** @param xcb_glx_context_tag_t  context_tag
  6118.  ** @param int32_t                size
  6119.  ** @param int32_t                type
  6120.  ** @returns xcb_void_cookie_t
  6121.  **
  6122.  *****************************************************************************/
  6123.  
  6124. xcb_void_cookie_t
  6125. xcb_glx_feedback_buffer (xcb_connection_t      *c  /**< */,
  6126.                          xcb_glx_context_tag_t  context_tag  /**< */,
  6127.                          int32_t                size  /**< */,
  6128.                          int32_t                type  /**< */);
  6129.  
  6130. /**
  6131.  * Delivers a request to the X server
  6132.  * @param c The connection
  6133.  * @return A cookie
  6134.  *
  6135.  * Delivers a request to the X server.
  6136.  * 
  6137.  * This form can be used only if the request will not cause
  6138.  * a reply to be generated. Any returned error will be
  6139.  * saved for handling by xcb_request_check().
  6140.  */
  6141.  
  6142. /*****************************************************************************
  6143.  **
  6144.  ** xcb_void_cookie_t xcb_glx_select_buffer_checked
  6145.  ** 
  6146.  ** @param xcb_connection_t      *c
  6147.  ** @param xcb_glx_context_tag_t  context_tag
  6148.  ** @param int32_t                size
  6149.  ** @returns xcb_void_cookie_t
  6150.  **
  6151.  *****************************************************************************/
  6152.  
  6153. xcb_void_cookie_t
  6154. xcb_glx_select_buffer_checked (xcb_connection_t      *c  /**< */,
  6155.                                xcb_glx_context_tag_t  context_tag  /**< */,
  6156.                                int32_t                size  /**< */);
  6157.  
  6158. /**
  6159.  * Delivers a request to the X server
  6160.  * @param c The connection
  6161.  * @return A cookie
  6162.  *
  6163.  * Delivers a request to the X server.
  6164.  * 
  6165.  */
  6166.  
  6167. /*****************************************************************************
  6168.  **
  6169.  ** xcb_void_cookie_t xcb_glx_select_buffer
  6170.  ** 
  6171.  ** @param xcb_connection_t      *c
  6172.  ** @param xcb_glx_context_tag_t  context_tag
  6173.  ** @param int32_t                size
  6174.  ** @returns xcb_void_cookie_t
  6175.  **
  6176.  *****************************************************************************/
  6177.  
  6178. xcb_void_cookie_t
  6179. xcb_glx_select_buffer (xcb_connection_t      *c  /**< */,
  6180.                        xcb_glx_context_tag_t  context_tag  /**< */,
  6181.                        int32_t                size  /**< */);
  6182.  
  6183. /**
  6184.  * Delivers a request to the X server
  6185.  * @param c The connection
  6186.  * @return A cookie
  6187.  *
  6188.  * Delivers a request to the X server.
  6189.  * 
  6190.  */
  6191.  
  6192. /*****************************************************************************
  6193.  **
  6194.  ** xcb_glx_render_mode_cookie_t xcb_glx_render_mode
  6195.  ** 
  6196.  ** @param xcb_connection_t      *c
  6197.  ** @param xcb_glx_context_tag_t  context_tag
  6198.  ** @param uint32_t               mode
  6199.  ** @returns xcb_glx_render_mode_cookie_t
  6200.  **
  6201.  *****************************************************************************/
  6202.  
  6203. xcb_glx_render_mode_cookie_t
  6204. xcb_glx_render_mode (xcb_connection_t      *c  /**< */,
  6205.                      xcb_glx_context_tag_t  context_tag  /**< */,
  6206.                      uint32_t               mode  /**< */);
  6207.  
  6208. /**
  6209.  * Delivers a request to the X server
  6210.  * @param c The connection
  6211.  * @return A cookie
  6212.  *
  6213.  * Delivers a request to the X server.
  6214.  * 
  6215.  * This form can be used only if the request will cause
  6216.  * a reply to be generated. Any returned error will be
  6217.  * placed in the event queue.
  6218.  */
  6219.  
  6220. /*****************************************************************************
  6221.  **
  6222.  ** xcb_glx_render_mode_cookie_t xcb_glx_render_mode_unchecked
  6223.  ** 
  6224.  ** @param xcb_connection_t      *c
  6225.  ** @param xcb_glx_context_tag_t  context_tag
  6226.  ** @param uint32_t               mode
  6227.  ** @returns xcb_glx_render_mode_cookie_t
  6228.  **
  6229.  *****************************************************************************/
  6230.  
  6231. xcb_glx_render_mode_cookie_t
  6232. xcb_glx_render_mode_unchecked (xcb_connection_t      *c  /**< */,
  6233.                                xcb_glx_context_tag_t  context_tag  /**< */,
  6234.                                uint32_t               mode  /**< */);
  6235.  
  6236.  
  6237. /*****************************************************************************
  6238.  **
  6239.  ** uint32_t * xcb_glx_render_mode_data
  6240.  ** 
  6241.  ** @param const xcb_glx_render_mode_reply_t *R
  6242.  ** @returns uint32_t *
  6243.  **
  6244.  *****************************************************************************/
  6245.  
  6246. uint32_t *
  6247. xcb_glx_render_mode_data (const xcb_glx_render_mode_reply_t *R  /**< */);
  6248.  
  6249.  
  6250. /*****************************************************************************
  6251.  **
  6252.  ** int xcb_glx_render_mode_data_length
  6253.  ** 
  6254.  ** @param const xcb_glx_render_mode_reply_t *R
  6255.  ** @returns int
  6256.  **
  6257.  *****************************************************************************/
  6258.  
  6259. int
  6260. xcb_glx_render_mode_data_length (const xcb_glx_render_mode_reply_t *R  /**< */);
  6261.  
  6262.  
  6263. /*****************************************************************************
  6264.  **
  6265.  ** xcb_generic_iterator_t xcb_glx_render_mode_data_end
  6266.  ** 
  6267.  ** @param const xcb_glx_render_mode_reply_t *R
  6268.  ** @returns xcb_generic_iterator_t
  6269.  **
  6270.  *****************************************************************************/
  6271.  
  6272. xcb_generic_iterator_t
  6273. xcb_glx_render_mode_data_end (const xcb_glx_render_mode_reply_t *R  /**< */);
  6274.  
  6275. /**
  6276.  * Return the reply
  6277.  * @param c      The connection
  6278.  * @param cookie The cookie
  6279.  * @param e      The xcb_generic_error_t supplied
  6280.  *
  6281.  * Returns the reply of the request asked by
  6282.  * 
  6283.  * The parameter @p e supplied to this function must be NULL if
  6284.  * xcb_glx_render_mode_unchecked(). is used.
  6285.  * Otherwise, it stores the error if any.
  6286.  */
  6287.  
  6288. /*****************************************************************************
  6289.  **
  6290.  ** xcb_glx_render_mode_reply_t * xcb_glx_render_mode_reply
  6291.  ** 
  6292.  ** @param xcb_connection_t              *c
  6293.  ** @param xcb_glx_render_mode_cookie_t   cookie
  6294.  ** @param xcb_generic_error_t          **e
  6295.  ** @returns xcb_glx_render_mode_reply_t *
  6296.  **
  6297.  *****************************************************************************/
  6298.  
  6299. xcb_glx_render_mode_reply_t *
  6300. xcb_glx_render_mode_reply (xcb_connection_t              *c  /**< */,
  6301.                            xcb_glx_render_mode_cookie_t   cookie  /**< */,
  6302.                            xcb_generic_error_t          **e  /**< */);
  6303.  
  6304. /**
  6305.  * Delivers a request to the X server
  6306.  * @param c The connection
  6307.  * @return A cookie
  6308.  *
  6309.  * Delivers a request to the X server.
  6310.  * 
  6311.  */
  6312.  
  6313. /*****************************************************************************
  6314.  **
  6315.  ** xcb_glx_finish_cookie_t xcb_glx_finish
  6316.  ** 
  6317.  ** @param xcb_connection_t      *c
  6318.  ** @param xcb_glx_context_tag_t  context_tag
  6319.  ** @returns xcb_glx_finish_cookie_t
  6320.  **
  6321.  *****************************************************************************/
  6322.  
  6323. xcb_glx_finish_cookie_t
  6324. xcb_glx_finish (xcb_connection_t      *c  /**< */,
  6325.                 xcb_glx_context_tag_t  context_tag  /**< */);
  6326.  
  6327. /**
  6328.  * Delivers a request to the X server
  6329.  * @param c The connection
  6330.  * @return A cookie
  6331.  *
  6332.  * Delivers a request to the X server.
  6333.  * 
  6334.  * This form can be used only if the request will cause
  6335.  * a reply to be generated. Any returned error will be
  6336.  * placed in the event queue.
  6337.  */
  6338.  
  6339. /*****************************************************************************
  6340.  **
  6341.  ** xcb_glx_finish_cookie_t xcb_glx_finish_unchecked
  6342.  ** 
  6343.  ** @param xcb_connection_t      *c
  6344.  ** @param xcb_glx_context_tag_t  context_tag
  6345.  ** @returns xcb_glx_finish_cookie_t
  6346.  **
  6347.  *****************************************************************************/
  6348.  
  6349. xcb_glx_finish_cookie_t
  6350. xcb_glx_finish_unchecked (xcb_connection_t      *c  /**< */,
  6351.                           xcb_glx_context_tag_t  context_tag  /**< */);
  6352.  
  6353. /**
  6354.  * Return the reply
  6355.  * @param c      The connection
  6356.  * @param cookie The cookie
  6357.  * @param e      The xcb_generic_error_t supplied
  6358.  *
  6359.  * Returns the reply of the request asked by
  6360.  * 
  6361.  * The parameter @p e supplied to this function must be NULL if
  6362.  * xcb_glx_finish_unchecked(). is used.
  6363.  * Otherwise, it stores the error if any.
  6364.  */
  6365.  
  6366. /*****************************************************************************
  6367.  **
  6368.  ** xcb_glx_finish_reply_t * xcb_glx_finish_reply
  6369.  ** 
  6370.  ** @param xcb_connection_t         *c
  6371.  ** @param xcb_glx_finish_cookie_t   cookie
  6372.  ** @param xcb_generic_error_t     **e
  6373.  ** @returns xcb_glx_finish_reply_t *
  6374.  **
  6375.  *****************************************************************************/
  6376.  
  6377. xcb_glx_finish_reply_t *
  6378. xcb_glx_finish_reply (xcb_connection_t         *c  /**< */,
  6379.                       xcb_glx_finish_cookie_t   cookie  /**< */,
  6380.                       xcb_generic_error_t     **e  /**< */);
  6381.  
  6382. /**
  6383.  * Delivers a request to the X server
  6384.  * @param c The connection
  6385.  * @return A cookie
  6386.  *
  6387.  * Delivers a request to the X server.
  6388.  * 
  6389.  * This form can be used only if the request will not cause
  6390.  * a reply to be generated. Any returned error will be
  6391.  * saved for handling by xcb_request_check().
  6392.  */
  6393.  
  6394. /*****************************************************************************
  6395.  **
  6396.  ** xcb_void_cookie_t xcb_glx_pixel_storef_checked
  6397.  ** 
  6398.  ** @param xcb_connection_t      *c
  6399.  ** @param xcb_glx_context_tag_t  context_tag
  6400.  ** @param uint32_t               pname
  6401.  ** @param xcb_glx_float32_t      datum
  6402.  ** @returns xcb_void_cookie_t
  6403.  **
  6404.  *****************************************************************************/
  6405.  
  6406. xcb_void_cookie_t
  6407. xcb_glx_pixel_storef_checked (xcb_connection_t      *c  /**< */,
  6408.                               xcb_glx_context_tag_t  context_tag  /**< */,
  6409.                               uint32_t               pname  /**< */,
  6410.                               xcb_glx_float32_t      datum  /**< */);
  6411.  
  6412. /**
  6413.  * Delivers a request to the X server
  6414.  * @param c The connection
  6415.  * @return A cookie
  6416.  *
  6417.  * Delivers a request to the X server.
  6418.  * 
  6419.  */
  6420.  
  6421. /*****************************************************************************
  6422.  **
  6423.  ** xcb_void_cookie_t xcb_glx_pixel_storef
  6424.  ** 
  6425.  ** @param xcb_connection_t      *c
  6426.  ** @param xcb_glx_context_tag_t  context_tag
  6427.  ** @param uint32_t               pname
  6428.  ** @param xcb_glx_float32_t      datum
  6429.  ** @returns xcb_void_cookie_t
  6430.  **
  6431.  *****************************************************************************/
  6432.  
  6433. xcb_void_cookie_t
  6434. xcb_glx_pixel_storef (xcb_connection_t      *c  /**< */,
  6435.                       xcb_glx_context_tag_t  context_tag  /**< */,
  6436.                       uint32_t               pname  /**< */,
  6437.                       xcb_glx_float32_t      datum  /**< */);
  6438.  
  6439. /**
  6440.  * Delivers a request to the X server
  6441.  * @param c The connection
  6442.  * @return A cookie
  6443.  *
  6444.  * Delivers a request to the X server.
  6445.  * 
  6446.  * This form can be used only if the request will not cause
  6447.  * a reply to be generated. Any returned error will be
  6448.  * saved for handling by xcb_request_check().
  6449.  */
  6450.  
  6451. /*****************************************************************************
  6452.  **
  6453.  ** xcb_void_cookie_t xcb_glx_pixel_storei_checked
  6454.  ** 
  6455.  ** @param xcb_connection_t      *c
  6456.  ** @param xcb_glx_context_tag_t  context_tag
  6457.  ** @param uint32_t               pname
  6458.  ** @param int32_t                datum
  6459.  ** @returns xcb_void_cookie_t
  6460.  **
  6461.  *****************************************************************************/
  6462.  
  6463. xcb_void_cookie_t
  6464. xcb_glx_pixel_storei_checked (xcb_connection_t      *c  /**< */,
  6465.                               xcb_glx_context_tag_t  context_tag  /**< */,
  6466.                               uint32_t               pname  /**< */,
  6467.                               int32_t                datum  /**< */);
  6468.  
  6469. /**
  6470.  * Delivers a request to the X server
  6471.  * @param c The connection
  6472.  * @return A cookie
  6473.  *
  6474.  * Delivers a request to the X server.
  6475.  * 
  6476.  */
  6477.  
  6478. /*****************************************************************************
  6479.  **
  6480.  ** xcb_void_cookie_t xcb_glx_pixel_storei
  6481.  ** 
  6482.  ** @param xcb_connection_t      *c
  6483.  ** @param xcb_glx_context_tag_t  context_tag
  6484.  ** @param uint32_t               pname
  6485.  ** @param int32_t                datum
  6486.  ** @returns xcb_void_cookie_t
  6487.  **
  6488.  *****************************************************************************/
  6489.  
  6490. xcb_void_cookie_t
  6491. xcb_glx_pixel_storei (xcb_connection_t      *c  /**< */,
  6492.                       xcb_glx_context_tag_t  context_tag  /**< */,
  6493.                       uint32_t               pname  /**< */,
  6494.                       int32_t                datum  /**< */);
  6495.  
  6496. /**
  6497.  * Delivers a request to the X server
  6498.  * @param c The connection
  6499.  * @return A cookie
  6500.  *
  6501.  * Delivers a request to the X server.
  6502.  * 
  6503.  */
  6504.  
  6505. /*****************************************************************************
  6506.  **
  6507.  ** xcb_glx_read_pixels_cookie_t xcb_glx_read_pixels
  6508.  ** 
  6509.  ** @param xcb_connection_t      *c
  6510.  ** @param xcb_glx_context_tag_t  context_tag
  6511.  ** @param int32_t                x
  6512.  ** @param int32_t                y
  6513.  ** @param int32_t                width
  6514.  ** @param int32_t                height
  6515.  ** @param uint32_t               format
  6516.  ** @param uint32_t               type
  6517.  ** @param uint8_t                swap_bytes
  6518.  ** @param uint8_t                lsb_first
  6519.  ** @returns xcb_glx_read_pixels_cookie_t
  6520.  **
  6521.  *****************************************************************************/
  6522.  
  6523. xcb_glx_read_pixels_cookie_t
  6524. xcb_glx_read_pixels (xcb_connection_t      *c  /**< */,
  6525.                      xcb_glx_context_tag_t  context_tag  /**< */,
  6526.                      int32_t                x  /**< */,
  6527.                      int32_t                y  /**< */,
  6528.                      int32_t                width  /**< */,
  6529.                      int32_t                height  /**< */,
  6530.                      uint32_t               format  /**< */,
  6531.                      uint32_t               type  /**< */,
  6532.                      uint8_t                swap_bytes  /**< */,
  6533.                      uint8_t                lsb_first  /**< */);
  6534.  
  6535. /**
  6536.  * Delivers a request to the X server
  6537.  * @param c The connection
  6538.  * @return A cookie
  6539.  *
  6540.  * Delivers a request to the X server.
  6541.  * 
  6542.  * This form can be used only if the request will cause
  6543.  * a reply to be generated. Any returned error will be
  6544.  * placed in the event queue.
  6545.  */
  6546.  
  6547. /*****************************************************************************
  6548.  **
  6549.  ** xcb_glx_read_pixels_cookie_t xcb_glx_read_pixels_unchecked
  6550.  ** 
  6551.  ** @param xcb_connection_t      *c
  6552.  ** @param xcb_glx_context_tag_t  context_tag
  6553.  ** @param int32_t                x
  6554.  ** @param int32_t                y
  6555.  ** @param int32_t                width
  6556.  ** @param int32_t                height
  6557.  ** @param uint32_t               format
  6558.  ** @param uint32_t               type
  6559.  ** @param uint8_t                swap_bytes
  6560.  ** @param uint8_t                lsb_first
  6561.  ** @returns xcb_glx_read_pixels_cookie_t
  6562.  **
  6563.  *****************************************************************************/
  6564.  
  6565. xcb_glx_read_pixels_cookie_t
  6566. xcb_glx_read_pixels_unchecked (xcb_connection_t      *c  /**< */,
  6567.                                xcb_glx_context_tag_t  context_tag  /**< */,
  6568.                                int32_t                x  /**< */,
  6569.                                int32_t                y  /**< */,
  6570.                                int32_t                width  /**< */,
  6571.                                int32_t                height  /**< */,
  6572.                                uint32_t               format  /**< */,
  6573.                                uint32_t               type  /**< */,
  6574.                                uint8_t                swap_bytes  /**< */,
  6575.                                uint8_t                lsb_first  /**< */);
  6576.  
  6577.  
  6578. /*****************************************************************************
  6579.  **
  6580.  ** uint8_t * xcb_glx_read_pixels_data
  6581.  ** 
  6582.  ** @param const xcb_glx_read_pixels_reply_t *R
  6583.  ** @returns uint8_t *
  6584.  **
  6585.  *****************************************************************************/
  6586.  
  6587. uint8_t *
  6588. xcb_glx_read_pixels_data (const xcb_glx_read_pixels_reply_t *R  /**< */);
  6589.  
  6590.  
  6591. /*****************************************************************************
  6592.  **
  6593.  ** int xcb_glx_read_pixels_data_length
  6594.  ** 
  6595.  ** @param const xcb_glx_read_pixels_reply_t *R
  6596.  ** @returns int
  6597.  **
  6598.  *****************************************************************************/
  6599.  
  6600. int
  6601. xcb_glx_read_pixels_data_length (const xcb_glx_read_pixels_reply_t *R  /**< */);
  6602.  
  6603.  
  6604. /*****************************************************************************
  6605.  **
  6606.  ** xcb_generic_iterator_t xcb_glx_read_pixels_data_end
  6607.  ** 
  6608.  ** @param const xcb_glx_read_pixels_reply_t *R
  6609.  ** @returns xcb_generic_iterator_t
  6610.  **
  6611.  *****************************************************************************/
  6612.  
  6613. xcb_generic_iterator_t
  6614. xcb_glx_read_pixels_data_end (const xcb_glx_read_pixels_reply_t *R  /**< */);
  6615.  
  6616. /**
  6617.  * Return the reply
  6618.  * @param c      The connection
  6619.  * @param cookie The cookie
  6620.  * @param e      The xcb_generic_error_t supplied
  6621.  *
  6622.  * Returns the reply of the request asked by
  6623.  * 
  6624.  * The parameter @p e supplied to this function must be NULL if
  6625.  * xcb_glx_read_pixels_unchecked(). is used.
  6626.  * Otherwise, it stores the error if any.
  6627.  */
  6628.  
  6629. /*****************************************************************************
  6630.  **
  6631.  ** xcb_glx_read_pixels_reply_t * xcb_glx_read_pixels_reply
  6632.  ** 
  6633.  ** @param xcb_connection_t              *c
  6634.  ** @param xcb_glx_read_pixels_cookie_t   cookie
  6635.  ** @param xcb_generic_error_t          **e
  6636.  ** @returns xcb_glx_read_pixels_reply_t *
  6637.  **
  6638.  *****************************************************************************/
  6639.  
  6640. xcb_glx_read_pixels_reply_t *
  6641. xcb_glx_read_pixels_reply (xcb_connection_t              *c  /**< */,
  6642.                            xcb_glx_read_pixels_cookie_t   cookie  /**< */,
  6643.                            xcb_generic_error_t          **e  /**< */);
  6644.  
  6645. /**
  6646.  * Delivers a request to the X server
  6647.  * @param c The connection
  6648.  * @return A cookie
  6649.  *
  6650.  * Delivers a request to the X server.
  6651.  * 
  6652.  */
  6653.  
  6654. /*****************************************************************************
  6655.  **
  6656.  ** xcb_glx_get_booleanv_cookie_t xcb_glx_get_booleanv
  6657.  ** 
  6658.  ** @param xcb_connection_t      *c
  6659.  ** @param xcb_glx_context_tag_t  context_tag
  6660.  ** @param int32_t                pname
  6661.  ** @returns xcb_glx_get_booleanv_cookie_t
  6662.  **
  6663.  *****************************************************************************/
  6664.  
  6665. xcb_glx_get_booleanv_cookie_t
  6666. xcb_glx_get_booleanv (xcb_connection_t      *c  /**< */,
  6667.                       xcb_glx_context_tag_t  context_tag  /**< */,
  6668.                       int32_t                pname  /**< */);
  6669.  
  6670. /**
  6671.  * Delivers a request to the X server
  6672.  * @param c The connection
  6673.  * @return A cookie
  6674.  *
  6675.  * Delivers a request to the X server.
  6676.  * 
  6677.  * This form can be used only if the request will cause
  6678.  * a reply to be generated. Any returned error will be
  6679.  * placed in the event queue.
  6680.  */
  6681.  
  6682. /*****************************************************************************
  6683.  **
  6684.  ** xcb_glx_get_booleanv_cookie_t xcb_glx_get_booleanv_unchecked
  6685.  ** 
  6686.  ** @param xcb_connection_t      *c
  6687.  ** @param xcb_glx_context_tag_t  context_tag
  6688.  ** @param int32_t                pname
  6689.  ** @returns xcb_glx_get_booleanv_cookie_t
  6690.  **
  6691.  *****************************************************************************/
  6692.  
  6693. xcb_glx_get_booleanv_cookie_t
  6694. xcb_glx_get_booleanv_unchecked (xcb_connection_t      *c  /**< */,
  6695.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  6696.                                 int32_t                pname  /**< */);
  6697.  
  6698.  
  6699. /*****************************************************************************
  6700.  **
  6701.  ** uint8_t * xcb_glx_get_booleanv_data
  6702.  ** 
  6703.  ** @param const xcb_glx_get_booleanv_reply_t *R
  6704.  ** @returns uint8_t *
  6705.  **
  6706.  *****************************************************************************/
  6707.  
  6708. uint8_t *
  6709. xcb_glx_get_booleanv_data (const xcb_glx_get_booleanv_reply_t *R  /**< */);
  6710.  
  6711.  
  6712. /*****************************************************************************
  6713.  **
  6714.  ** int xcb_glx_get_booleanv_data_length
  6715.  ** 
  6716.  ** @param const xcb_glx_get_booleanv_reply_t *R
  6717.  ** @returns int
  6718.  **
  6719.  *****************************************************************************/
  6720.  
  6721. int
  6722. xcb_glx_get_booleanv_data_length (const xcb_glx_get_booleanv_reply_t *R  /**< */);
  6723.  
  6724.  
  6725. /*****************************************************************************
  6726.  **
  6727.  ** xcb_generic_iterator_t xcb_glx_get_booleanv_data_end
  6728.  ** 
  6729.  ** @param const xcb_glx_get_booleanv_reply_t *R
  6730.  ** @returns xcb_generic_iterator_t
  6731.  **
  6732.  *****************************************************************************/
  6733.  
  6734. xcb_generic_iterator_t
  6735. xcb_glx_get_booleanv_data_end (const xcb_glx_get_booleanv_reply_t *R  /**< */);
  6736.  
  6737. /**
  6738.  * Return the reply
  6739.  * @param c      The connection
  6740.  * @param cookie The cookie
  6741.  * @param e      The xcb_generic_error_t supplied
  6742.  *
  6743.  * Returns the reply of the request asked by
  6744.  * 
  6745.  * The parameter @p e supplied to this function must be NULL if
  6746.  * xcb_glx_get_booleanv_unchecked(). is used.
  6747.  * Otherwise, it stores the error if any.
  6748.  */
  6749.  
  6750. /*****************************************************************************
  6751.  **
  6752.  ** xcb_glx_get_booleanv_reply_t * xcb_glx_get_booleanv_reply
  6753.  ** 
  6754.  ** @param xcb_connection_t               *c
  6755.  ** @param xcb_glx_get_booleanv_cookie_t   cookie
  6756.  ** @param xcb_generic_error_t           **e
  6757.  ** @returns xcb_glx_get_booleanv_reply_t *
  6758.  **
  6759.  *****************************************************************************/
  6760.  
  6761. xcb_glx_get_booleanv_reply_t *
  6762. xcb_glx_get_booleanv_reply (xcb_connection_t               *c  /**< */,
  6763.                             xcb_glx_get_booleanv_cookie_t   cookie  /**< */,
  6764.                             xcb_generic_error_t           **e  /**< */);
  6765.  
  6766. /**
  6767.  * Delivers a request to the X server
  6768.  * @param c The connection
  6769.  * @return A cookie
  6770.  *
  6771.  * Delivers a request to the X server.
  6772.  * 
  6773.  */
  6774.  
  6775. /*****************************************************************************
  6776.  **
  6777.  ** xcb_glx_get_clip_plane_cookie_t xcb_glx_get_clip_plane
  6778.  ** 
  6779.  ** @param xcb_connection_t      *c
  6780.  ** @param xcb_glx_context_tag_t  context_tag
  6781.  ** @param int32_t                plane
  6782.  ** @returns xcb_glx_get_clip_plane_cookie_t
  6783.  **
  6784.  *****************************************************************************/
  6785.  
  6786. xcb_glx_get_clip_plane_cookie_t
  6787. xcb_glx_get_clip_plane (xcb_connection_t      *c  /**< */,
  6788.                         xcb_glx_context_tag_t  context_tag  /**< */,
  6789.                         int32_t                plane  /**< */);
  6790.  
  6791. /**
  6792.  * Delivers a request to the X server
  6793.  * @param c The connection
  6794.  * @return A cookie
  6795.  *
  6796.  * Delivers a request to the X server.
  6797.  * 
  6798.  * This form can be used only if the request will cause
  6799.  * a reply to be generated. Any returned error will be
  6800.  * placed in the event queue.
  6801.  */
  6802.  
  6803. /*****************************************************************************
  6804.  **
  6805.  ** xcb_glx_get_clip_plane_cookie_t xcb_glx_get_clip_plane_unchecked
  6806.  ** 
  6807.  ** @param xcb_connection_t      *c
  6808.  ** @param xcb_glx_context_tag_t  context_tag
  6809.  ** @param int32_t                plane
  6810.  ** @returns xcb_glx_get_clip_plane_cookie_t
  6811.  **
  6812.  *****************************************************************************/
  6813.  
  6814. xcb_glx_get_clip_plane_cookie_t
  6815. xcb_glx_get_clip_plane_unchecked (xcb_connection_t      *c  /**< */,
  6816.                                   xcb_glx_context_tag_t  context_tag  /**< */,
  6817.                                   int32_t                plane  /**< */);
  6818.  
  6819.  
  6820. /*****************************************************************************
  6821.  **
  6822.  ** xcb_glx_float64_t * xcb_glx_get_clip_plane_data
  6823.  ** 
  6824.  ** @param const xcb_glx_get_clip_plane_reply_t *R
  6825.  ** @returns xcb_glx_float64_t *
  6826.  **
  6827.  *****************************************************************************/
  6828.  
  6829. xcb_glx_float64_t *
  6830. xcb_glx_get_clip_plane_data (const xcb_glx_get_clip_plane_reply_t *R  /**< */);
  6831.  
  6832.  
  6833. /*****************************************************************************
  6834.  **
  6835.  ** int xcb_glx_get_clip_plane_data_length
  6836.  ** 
  6837.  ** @param const xcb_glx_get_clip_plane_reply_t *R
  6838.  ** @returns int
  6839.  **
  6840.  *****************************************************************************/
  6841.  
  6842. int
  6843. xcb_glx_get_clip_plane_data_length (const xcb_glx_get_clip_plane_reply_t *R  /**< */);
  6844.  
  6845.  
  6846. /*****************************************************************************
  6847.  **
  6848.  ** xcb_glx_float64_iterator_t xcb_glx_get_clip_plane_data_iterator
  6849.  ** 
  6850.  ** @param const xcb_glx_get_clip_plane_reply_t *R
  6851.  ** @returns xcb_glx_float64_iterator_t
  6852.  **
  6853.  *****************************************************************************/
  6854.  
  6855. xcb_glx_float64_iterator_t
  6856. xcb_glx_get_clip_plane_data_iterator (const xcb_glx_get_clip_plane_reply_t *R  /**< */);
  6857.  
  6858. /**
  6859.  * Return the reply
  6860.  * @param c      The connection
  6861.  * @param cookie The cookie
  6862.  * @param e      The xcb_generic_error_t supplied
  6863.  *
  6864.  * Returns the reply of the request asked by
  6865.  * 
  6866.  * The parameter @p e supplied to this function must be NULL if
  6867.  * xcb_glx_get_clip_plane_unchecked(). is used.
  6868.  * Otherwise, it stores the error if any.
  6869.  */
  6870.  
  6871. /*****************************************************************************
  6872.  **
  6873.  ** xcb_glx_get_clip_plane_reply_t * xcb_glx_get_clip_plane_reply
  6874.  ** 
  6875.  ** @param xcb_connection_t                 *c
  6876.  ** @param xcb_glx_get_clip_plane_cookie_t   cookie
  6877.  ** @param xcb_generic_error_t             **e
  6878.  ** @returns xcb_glx_get_clip_plane_reply_t *
  6879.  **
  6880.  *****************************************************************************/
  6881.  
  6882. xcb_glx_get_clip_plane_reply_t *
  6883. xcb_glx_get_clip_plane_reply (xcb_connection_t                 *c  /**< */,
  6884.                               xcb_glx_get_clip_plane_cookie_t   cookie  /**< */,
  6885.                               xcb_generic_error_t             **e  /**< */);
  6886.  
  6887. /**
  6888.  * Delivers a request to the X server
  6889.  * @param c The connection
  6890.  * @return A cookie
  6891.  *
  6892.  * Delivers a request to the X server.
  6893.  * 
  6894.  */
  6895.  
  6896. /*****************************************************************************
  6897.  **
  6898.  ** xcb_glx_get_doublev_cookie_t xcb_glx_get_doublev
  6899.  ** 
  6900.  ** @param xcb_connection_t      *c
  6901.  ** @param xcb_glx_context_tag_t  context_tag
  6902.  ** @param uint32_t               pname
  6903.  ** @returns xcb_glx_get_doublev_cookie_t
  6904.  **
  6905.  *****************************************************************************/
  6906.  
  6907. xcb_glx_get_doublev_cookie_t
  6908. xcb_glx_get_doublev (xcb_connection_t      *c  /**< */,
  6909.                      xcb_glx_context_tag_t  context_tag  /**< */,
  6910.                      uint32_t               pname  /**< */);
  6911.  
  6912. /**
  6913.  * Delivers a request to the X server
  6914.  * @param c The connection
  6915.  * @return A cookie
  6916.  *
  6917.  * Delivers a request to the X server.
  6918.  * 
  6919.  * This form can be used only if the request will cause
  6920.  * a reply to be generated. Any returned error will be
  6921.  * placed in the event queue.
  6922.  */
  6923.  
  6924. /*****************************************************************************
  6925.  **
  6926.  ** xcb_glx_get_doublev_cookie_t xcb_glx_get_doublev_unchecked
  6927.  ** 
  6928.  ** @param xcb_connection_t      *c
  6929.  ** @param xcb_glx_context_tag_t  context_tag
  6930.  ** @param uint32_t               pname
  6931.  ** @returns xcb_glx_get_doublev_cookie_t
  6932.  **
  6933.  *****************************************************************************/
  6934.  
  6935. xcb_glx_get_doublev_cookie_t
  6936. xcb_glx_get_doublev_unchecked (xcb_connection_t      *c  /**< */,
  6937.                                xcb_glx_context_tag_t  context_tag  /**< */,
  6938.                                uint32_t               pname  /**< */);
  6939.  
  6940.  
  6941. /*****************************************************************************
  6942.  **
  6943.  ** xcb_glx_float64_t * xcb_glx_get_doublev_data
  6944.  ** 
  6945.  ** @param const xcb_glx_get_doublev_reply_t *R
  6946.  ** @returns xcb_glx_float64_t *
  6947.  **
  6948.  *****************************************************************************/
  6949.  
  6950. xcb_glx_float64_t *
  6951. xcb_glx_get_doublev_data (const xcb_glx_get_doublev_reply_t *R  /**< */);
  6952.  
  6953.  
  6954. /*****************************************************************************
  6955.  **
  6956.  ** int xcb_glx_get_doublev_data_length
  6957.  ** 
  6958.  ** @param const xcb_glx_get_doublev_reply_t *R
  6959.  ** @returns int
  6960.  **
  6961.  *****************************************************************************/
  6962.  
  6963. int
  6964. xcb_glx_get_doublev_data_length (const xcb_glx_get_doublev_reply_t *R  /**< */);
  6965.  
  6966.  
  6967. /*****************************************************************************
  6968.  **
  6969.  ** xcb_glx_float64_iterator_t xcb_glx_get_doublev_data_iterator
  6970.  ** 
  6971.  ** @param const xcb_glx_get_doublev_reply_t *R
  6972.  ** @returns xcb_glx_float64_iterator_t
  6973.  **
  6974.  *****************************************************************************/
  6975.  
  6976. xcb_glx_float64_iterator_t
  6977. xcb_glx_get_doublev_data_iterator (const xcb_glx_get_doublev_reply_t *R  /**< */);
  6978.  
  6979. /**
  6980.  * Return the reply
  6981.  * @param c      The connection
  6982.  * @param cookie The cookie
  6983.  * @param e      The xcb_generic_error_t supplied
  6984.  *
  6985.  * Returns the reply of the request asked by
  6986.  * 
  6987.  * The parameter @p e supplied to this function must be NULL if
  6988.  * xcb_glx_get_doublev_unchecked(). is used.
  6989.  * Otherwise, it stores the error if any.
  6990.  */
  6991.  
  6992. /*****************************************************************************
  6993.  **
  6994.  ** xcb_glx_get_doublev_reply_t * xcb_glx_get_doublev_reply
  6995.  ** 
  6996.  ** @param xcb_connection_t              *c
  6997.  ** @param xcb_glx_get_doublev_cookie_t   cookie
  6998.  ** @param xcb_generic_error_t          **e
  6999.  ** @returns xcb_glx_get_doublev_reply_t *
  7000.  **
  7001.  *****************************************************************************/
  7002.  
  7003. xcb_glx_get_doublev_reply_t *
  7004. xcb_glx_get_doublev_reply (xcb_connection_t              *c  /**< */,
  7005.                            xcb_glx_get_doublev_cookie_t   cookie  /**< */,
  7006.                            xcb_generic_error_t          **e  /**< */);
  7007.  
  7008. /**
  7009.  * Delivers a request to the X server
  7010.  * @param c The connection
  7011.  * @return A cookie
  7012.  *
  7013.  * Delivers a request to the X server.
  7014.  * 
  7015.  */
  7016.  
  7017. /*****************************************************************************
  7018.  **
  7019.  ** xcb_glx_get_error_cookie_t xcb_glx_get_error
  7020.  ** 
  7021.  ** @param xcb_connection_t      *c
  7022.  ** @param xcb_glx_context_tag_t  context_tag
  7023.  ** @returns xcb_glx_get_error_cookie_t
  7024.  **
  7025.  *****************************************************************************/
  7026.  
  7027. xcb_glx_get_error_cookie_t
  7028. xcb_glx_get_error (xcb_connection_t      *c  /**< */,
  7029.                    xcb_glx_context_tag_t  context_tag  /**< */);
  7030.  
  7031. /**
  7032.  * Delivers a request to the X server
  7033.  * @param c The connection
  7034.  * @return A cookie
  7035.  *
  7036.  * Delivers a request to the X server.
  7037.  * 
  7038.  * This form can be used only if the request will cause
  7039.  * a reply to be generated. Any returned error will be
  7040.  * placed in the event queue.
  7041.  */
  7042.  
  7043. /*****************************************************************************
  7044.  **
  7045.  ** xcb_glx_get_error_cookie_t xcb_glx_get_error_unchecked
  7046.  ** 
  7047.  ** @param xcb_connection_t      *c
  7048.  ** @param xcb_glx_context_tag_t  context_tag
  7049.  ** @returns xcb_glx_get_error_cookie_t
  7050.  **
  7051.  *****************************************************************************/
  7052.  
  7053. xcb_glx_get_error_cookie_t
  7054. xcb_glx_get_error_unchecked (xcb_connection_t      *c  /**< */,
  7055.                              xcb_glx_context_tag_t  context_tag  /**< */);
  7056.  
  7057. /**
  7058.  * Return the reply
  7059.  * @param c      The connection
  7060.  * @param cookie The cookie
  7061.  * @param e      The xcb_generic_error_t supplied
  7062.  *
  7063.  * Returns the reply of the request asked by
  7064.  * 
  7065.  * The parameter @p e supplied to this function must be NULL if
  7066.  * xcb_glx_get_error_unchecked(). is used.
  7067.  * Otherwise, it stores the error if any.
  7068.  */
  7069.  
  7070. /*****************************************************************************
  7071.  **
  7072.  ** xcb_glx_get_error_reply_t * xcb_glx_get_error_reply
  7073.  ** 
  7074.  ** @param xcb_connection_t            *c
  7075.  ** @param xcb_glx_get_error_cookie_t   cookie
  7076.  ** @param xcb_generic_error_t        **e
  7077.  ** @returns xcb_glx_get_error_reply_t *
  7078.  **
  7079.  *****************************************************************************/
  7080.  
  7081. xcb_glx_get_error_reply_t *
  7082. xcb_glx_get_error_reply (xcb_connection_t            *c  /**< */,
  7083.                          xcb_glx_get_error_cookie_t   cookie  /**< */,
  7084.                          xcb_generic_error_t        **e  /**< */);
  7085.  
  7086. /**
  7087.  * Delivers a request to the X server
  7088.  * @param c The connection
  7089.  * @return A cookie
  7090.  *
  7091.  * Delivers a request to the X server.
  7092.  * 
  7093.  */
  7094.  
  7095. /*****************************************************************************
  7096.  **
  7097.  ** xcb_glx_get_floatv_cookie_t xcb_glx_get_floatv
  7098.  ** 
  7099.  ** @param xcb_connection_t      *c
  7100.  ** @param xcb_glx_context_tag_t  context_tag
  7101.  ** @param uint32_t               pname
  7102.  ** @returns xcb_glx_get_floatv_cookie_t
  7103.  **
  7104.  *****************************************************************************/
  7105.  
  7106. xcb_glx_get_floatv_cookie_t
  7107. xcb_glx_get_floatv (xcb_connection_t      *c  /**< */,
  7108.                     xcb_glx_context_tag_t  context_tag  /**< */,
  7109.                     uint32_t               pname  /**< */);
  7110.  
  7111. /**
  7112.  * Delivers a request to the X server
  7113.  * @param c The connection
  7114.  * @return A cookie
  7115.  *
  7116.  * Delivers a request to the X server.
  7117.  * 
  7118.  * This form can be used only if the request will cause
  7119.  * a reply to be generated. Any returned error will be
  7120.  * placed in the event queue.
  7121.  */
  7122.  
  7123. /*****************************************************************************
  7124.  **
  7125.  ** xcb_glx_get_floatv_cookie_t xcb_glx_get_floatv_unchecked
  7126.  ** 
  7127.  ** @param xcb_connection_t      *c
  7128.  ** @param xcb_glx_context_tag_t  context_tag
  7129.  ** @param uint32_t               pname
  7130.  ** @returns xcb_glx_get_floatv_cookie_t
  7131.  **
  7132.  *****************************************************************************/
  7133.  
  7134. xcb_glx_get_floatv_cookie_t
  7135. xcb_glx_get_floatv_unchecked (xcb_connection_t      *c  /**< */,
  7136.                               xcb_glx_context_tag_t  context_tag  /**< */,
  7137.                               uint32_t               pname  /**< */);
  7138.  
  7139.  
  7140. /*****************************************************************************
  7141.  **
  7142.  ** xcb_glx_float32_t * xcb_glx_get_floatv_data
  7143.  ** 
  7144.  ** @param const xcb_glx_get_floatv_reply_t *R
  7145.  ** @returns xcb_glx_float32_t *
  7146.  **
  7147.  *****************************************************************************/
  7148.  
  7149. xcb_glx_float32_t *
  7150. xcb_glx_get_floatv_data (const xcb_glx_get_floatv_reply_t *R  /**< */);
  7151.  
  7152.  
  7153. /*****************************************************************************
  7154.  **
  7155.  ** int xcb_glx_get_floatv_data_length
  7156.  ** 
  7157.  ** @param const xcb_glx_get_floatv_reply_t *R
  7158.  ** @returns int
  7159.  **
  7160.  *****************************************************************************/
  7161.  
  7162. int
  7163. xcb_glx_get_floatv_data_length (const xcb_glx_get_floatv_reply_t *R  /**< */);
  7164.  
  7165.  
  7166. /*****************************************************************************
  7167.  **
  7168.  ** xcb_glx_float32_iterator_t xcb_glx_get_floatv_data_iterator
  7169.  ** 
  7170.  ** @param const xcb_glx_get_floatv_reply_t *R
  7171.  ** @returns xcb_glx_float32_iterator_t
  7172.  **
  7173.  *****************************************************************************/
  7174.  
  7175. xcb_glx_float32_iterator_t
  7176. xcb_glx_get_floatv_data_iterator (const xcb_glx_get_floatv_reply_t *R  /**< */);
  7177.  
  7178. /**
  7179.  * Return the reply
  7180.  * @param c      The connection
  7181.  * @param cookie The cookie
  7182.  * @param e      The xcb_generic_error_t supplied
  7183.  *
  7184.  * Returns the reply of the request asked by
  7185.  * 
  7186.  * The parameter @p e supplied to this function must be NULL if
  7187.  * xcb_glx_get_floatv_unchecked(). is used.
  7188.  * Otherwise, it stores the error if any.
  7189.  */
  7190.  
  7191. /*****************************************************************************
  7192.  **
  7193.  ** xcb_glx_get_floatv_reply_t * xcb_glx_get_floatv_reply
  7194.  ** 
  7195.  ** @param xcb_connection_t             *c
  7196.  ** @param xcb_glx_get_floatv_cookie_t   cookie
  7197.  ** @param xcb_generic_error_t         **e
  7198.  ** @returns xcb_glx_get_floatv_reply_t *
  7199.  **
  7200.  *****************************************************************************/
  7201.  
  7202. xcb_glx_get_floatv_reply_t *
  7203. xcb_glx_get_floatv_reply (xcb_connection_t             *c  /**< */,
  7204.                           xcb_glx_get_floatv_cookie_t   cookie  /**< */,
  7205.                           xcb_generic_error_t         **e  /**< */);
  7206.  
  7207. /**
  7208.  * Delivers a request to the X server
  7209.  * @param c The connection
  7210.  * @return A cookie
  7211.  *
  7212.  * Delivers a request to the X server.
  7213.  * 
  7214.  */
  7215.  
  7216. /*****************************************************************************
  7217.  **
  7218.  ** xcb_glx_get_integerv_cookie_t xcb_glx_get_integerv
  7219.  ** 
  7220.  ** @param xcb_connection_t      *c
  7221.  ** @param xcb_glx_context_tag_t  context_tag
  7222.  ** @param uint32_t               pname
  7223.  ** @returns xcb_glx_get_integerv_cookie_t
  7224.  **
  7225.  *****************************************************************************/
  7226.  
  7227. xcb_glx_get_integerv_cookie_t
  7228. xcb_glx_get_integerv (xcb_connection_t      *c  /**< */,
  7229.                       xcb_glx_context_tag_t  context_tag  /**< */,
  7230.                       uint32_t               pname  /**< */);
  7231.  
  7232. /**
  7233.  * Delivers a request to the X server
  7234.  * @param c The connection
  7235.  * @return A cookie
  7236.  *
  7237.  * Delivers a request to the X server.
  7238.  * 
  7239.  * This form can be used only if the request will cause
  7240.  * a reply to be generated. Any returned error will be
  7241.  * placed in the event queue.
  7242.  */
  7243.  
  7244. /*****************************************************************************
  7245.  **
  7246.  ** xcb_glx_get_integerv_cookie_t xcb_glx_get_integerv_unchecked
  7247.  ** 
  7248.  ** @param xcb_connection_t      *c
  7249.  ** @param xcb_glx_context_tag_t  context_tag
  7250.  ** @param uint32_t               pname
  7251.  ** @returns xcb_glx_get_integerv_cookie_t
  7252.  **
  7253.  *****************************************************************************/
  7254.  
  7255. xcb_glx_get_integerv_cookie_t
  7256. xcb_glx_get_integerv_unchecked (xcb_connection_t      *c  /**< */,
  7257.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  7258.                                 uint32_t               pname  /**< */);
  7259.  
  7260.  
  7261. /*****************************************************************************
  7262.  **
  7263.  ** int32_t * xcb_glx_get_integerv_data
  7264.  ** 
  7265.  ** @param const xcb_glx_get_integerv_reply_t *R
  7266.  ** @returns int32_t *
  7267.  **
  7268.  *****************************************************************************/
  7269.  
  7270. int32_t *
  7271. xcb_glx_get_integerv_data (const xcb_glx_get_integerv_reply_t *R  /**< */);
  7272.  
  7273.  
  7274. /*****************************************************************************
  7275.  **
  7276.  ** int xcb_glx_get_integerv_data_length
  7277.  ** 
  7278.  ** @param const xcb_glx_get_integerv_reply_t *R
  7279.  ** @returns int
  7280.  **
  7281.  *****************************************************************************/
  7282.  
  7283. int
  7284. xcb_glx_get_integerv_data_length (const xcb_glx_get_integerv_reply_t *R  /**< */);
  7285.  
  7286.  
  7287. /*****************************************************************************
  7288.  **
  7289.  ** xcb_generic_iterator_t xcb_glx_get_integerv_data_end
  7290.  ** 
  7291.  ** @param const xcb_glx_get_integerv_reply_t *R
  7292.  ** @returns xcb_generic_iterator_t
  7293.  **
  7294.  *****************************************************************************/
  7295.  
  7296. xcb_generic_iterator_t
  7297. xcb_glx_get_integerv_data_end (const xcb_glx_get_integerv_reply_t *R  /**< */);
  7298.  
  7299. /**
  7300.  * Return the reply
  7301.  * @param c      The connection
  7302.  * @param cookie The cookie
  7303.  * @param e      The xcb_generic_error_t supplied
  7304.  *
  7305.  * Returns the reply of the request asked by
  7306.  * 
  7307.  * The parameter @p e supplied to this function must be NULL if
  7308.  * xcb_glx_get_integerv_unchecked(). is used.
  7309.  * Otherwise, it stores the error if any.
  7310.  */
  7311.  
  7312. /*****************************************************************************
  7313.  **
  7314.  ** xcb_glx_get_integerv_reply_t * xcb_glx_get_integerv_reply
  7315.  ** 
  7316.  ** @param xcb_connection_t               *c
  7317.  ** @param xcb_glx_get_integerv_cookie_t   cookie
  7318.  ** @param xcb_generic_error_t           **e
  7319.  ** @returns xcb_glx_get_integerv_reply_t *
  7320.  **
  7321.  *****************************************************************************/
  7322.  
  7323. xcb_glx_get_integerv_reply_t *
  7324. xcb_glx_get_integerv_reply (xcb_connection_t               *c  /**< */,
  7325.                             xcb_glx_get_integerv_cookie_t   cookie  /**< */,
  7326.                             xcb_generic_error_t           **e  /**< */);
  7327.  
  7328. /**
  7329.  * Delivers a request to the X server
  7330.  * @param c The connection
  7331.  * @return A cookie
  7332.  *
  7333.  * Delivers a request to the X server.
  7334.  * 
  7335.  */
  7336.  
  7337. /*****************************************************************************
  7338.  **
  7339.  ** xcb_glx_get_lightfv_cookie_t xcb_glx_get_lightfv
  7340.  ** 
  7341.  ** @param xcb_connection_t      *c
  7342.  ** @param xcb_glx_context_tag_t  context_tag
  7343.  ** @param uint32_t               light
  7344.  ** @param uint32_t               pname
  7345.  ** @returns xcb_glx_get_lightfv_cookie_t
  7346.  **
  7347.  *****************************************************************************/
  7348.  
  7349. xcb_glx_get_lightfv_cookie_t
  7350. xcb_glx_get_lightfv (xcb_connection_t      *c  /**< */,
  7351.                      xcb_glx_context_tag_t  context_tag  /**< */,
  7352.                      uint32_t               light  /**< */,
  7353.                      uint32_t               pname  /**< */);
  7354.  
  7355. /**
  7356.  * Delivers a request to the X server
  7357.  * @param c The connection
  7358.  * @return A cookie
  7359.  *
  7360.  * Delivers a request to the X server.
  7361.  * 
  7362.  * This form can be used only if the request will cause
  7363.  * a reply to be generated. Any returned error will be
  7364.  * placed in the event queue.
  7365.  */
  7366.  
  7367. /*****************************************************************************
  7368.  **
  7369.  ** xcb_glx_get_lightfv_cookie_t xcb_glx_get_lightfv_unchecked
  7370.  ** 
  7371.  ** @param xcb_connection_t      *c
  7372.  ** @param xcb_glx_context_tag_t  context_tag
  7373.  ** @param uint32_t               light
  7374.  ** @param uint32_t               pname
  7375.  ** @returns xcb_glx_get_lightfv_cookie_t
  7376.  **
  7377.  *****************************************************************************/
  7378.  
  7379. xcb_glx_get_lightfv_cookie_t
  7380. xcb_glx_get_lightfv_unchecked (xcb_connection_t      *c  /**< */,
  7381.                                xcb_glx_context_tag_t  context_tag  /**< */,
  7382.                                uint32_t               light  /**< */,
  7383.                                uint32_t               pname  /**< */);
  7384.  
  7385.  
  7386. /*****************************************************************************
  7387.  **
  7388.  ** xcb_glx_float32_t * xcb_glx_get_lightfv_data
  7389.  ** 
  7390.  ** @param const xcb_glx_get_lightfv_reply_t *R
  7391.  ** @returns xcb_glx_float32_t *
  7392.  **
  7393.  *****************************************************************************/
  7394.  
  7395. xcb_glx_float32_t *
  7396. xcb_glx_get_lightfv_data (const xcb_glx_get_lightfv_reply_t *R  /**< */);
  7397.  
  7398.  
  7399. /*****************************************************************************
  7400.  **
  7401.  ** int xcb_glx_get_lightfv_data_length
  7402.  ** 
  7403.  ** @param const xcb_glx_get_lightfv_reply_t *R
  7404.  ** @returns int
  7405.  **
  7406.  *****************************************************************************/
  7407.  
  7408. int
  7409. xcb_glx_get_lightfv_data_length (const xcb_glx_get_lightfv_reply_t *R  /**< */);
  7410.  
  7411.  
  7412. /*****************************************************************************
  7413.  **
  7414.  ** xcb_glx_float32_iterator_t xcb_glx_get_lightfv_data_iterator
  7415.  ** 
  7416.  ** @param const xcb_glx_get_lightfv_reply_t *R
  7417.  ** @returns xcb_glx_float32_iterator_t
  7418.  **
  7419.  *****************************************************************************/
  7420.  
  7421. xcb_glx_float32_iterator_t
  7422. xcb_glx_get_lightfv_data_iterator (const xcb_glx_get_lightfv_reply_t *R  /**< */);
  7423.  
  7424. /**
  7425.  * Return the reply
  7426.  * @param c      The connection
  7427.  * @param cookie The cookie
  7428.  * @param e      The xcb_generic_error_t supplied
  7429.  *
  7430.  * Returns the reply of the request asked by
  7431.  * 
  7432.  * The parameter @p e supplied to this function must be NULL if
  7433.  * xcb_glx_get_lightfv_unchecked(). is used.
  7434.  * Otherwise, it stores the error if any.
  7435.  */
  7436.  
  7437. /*****************************************************************************
  7438.  **
  7439.  ** xcb_glx_get_lightfv_reply_t * xcb_glx_get_lightfv_reply
  7440.  ** 
  7441.  ** @param xcb_connection_t              *c
  7442.  ** @param xcb_glx_get_lightfv_cookie_t   cookie
  7443.  ** @param xcb_generic_error_t          **e
  7444.  ** @returns xcb_glx_get_lightfv_reply_t *
  7445.  **
  7446.  *****************************************************************************/
  7447.  
  7448. xcb_glx_get_lightfv_reply_t *
  7449. xcb_glx_get_lightfv_reply (xcb_connection_t              *c  /**< */,
  7450.                            xcb_glx_get_lightfv_cookie_t   cookie  /**< */,
  7451.                            xcb_generic_error_t          **e  /**< */);
  7452.  
  7453. /**
  7454.  * Delivers a request to the X server
  7455.  * @param c The connection
  7456.  * @return A cookie
  7457.  *
  7458.  * Delivers a request to the X server.
  7459.  * 
  7460.  */
  7461.  
  7462. /*****************************************************************************
  7463.  **
  7464.  ** xcb_glx_get_lightiv_cookie_t xcb_glx_get_lightiv
  7465.  ** 
  7466.  ** @param xcb_connection_t      *c
  7467.  ** @param xcb_glx_context_tag_t  context_tag
  7468.  ** @param uint32_t               light
  7469.  ** @param uint32_t               pname
  7470.  ** @returns xcb_glx_get_lightiv_cookie_t
  7471.  **
  7472.  *****************************************************************************/
  7473.  
  7474. xcb_glx_get_lightiv_cookie_t
  7475. xcb_glx_get_lightiv (xcb_connection_t      *c  /**< */,
  7476.                      xcb_glx_context_tag_t  context_tag  /**< */,
  7477.                      uint32_t               light  /**< */,
  7478.                      uint32_t               pname  /**< */);
  7479.  
  7480. /**
  7481.  * Delivers a request to the X server
  7482.  * @param c The connection
  7483.  * @return A cookie
  7484.  *
  7485.  * Delivers a request to the X server.
  7486.  * 
  7487.  * This form can be used only if the request will cause
  7488.  * a reply to be generated. Any returned error will be
  7489.  * placed in the event queue.
  7490.  */
  7491.  
  7492. /*****************************************************************************
  7493.  **
  7494.  ** xcb_glx_get_lightiv_cookie_t xcb_glx_get_lightiv_unchecked
  7495.  ** 
  7496.  ** @param xcb_connection_t      *c
  7497.  ** @param xcb_glx_context_tag_t  context_tag
  7498.  ** @param uint32_t               light
  7499.  ** @param uint32_t               pname
  7500.  ** @returns xcb_glx_get_lightiv_cookie_t
  7501.  **
  7502.  *****************************************************************************/
  7503.  
  7504. xcb_glx_get_lightiv_cookie_t
  7505. xcb_glx_get_lightiv_unchecked (xcb_connection_t      *c  /**< */,
  7506.                                xcb_glx_context_tag_t  context_tag  /**< */,
  7507.                                uint32_t               light  /**< */,
  7508.                                uint32_t               pname  /**< */);
  7509.  
  7510.  
  7511. /*****************************************************************************
  7512.  **
  7513.  ** int32_t * xcb_glx_get_lightiv_data
  7514.  ** 
  7515.  ** @param const xcb_glx_get_lightiv_reply_t *R
  7516.  ** @returns int32_t *
  7517.  **
  7518.  *****************************************************************************/
  7519.  
  7520. int32_t *
  7521. xcb_glx_get_lightiv_data (const xcb_glx_get_lightiv_reply_t *R  /**< */);
  7522.  
  7523.  
  7524. /*****************************************************************************
  7525.  **
  7526.  ** int xcb_glx_get_lightiv_data_length
  7527.  ** 
  7528.  ** @param const xcb_glx_get_lightiv_reply_t *R
  7529.  ** @returns int
  7530.  **
  7531.  *****************************************************************************/
  7532.  
  7533. int
  7534. xcb_glx_get_lightiv_data_length (const xcb_glx_get_lightiv_reply_t *R  /**< */);
  7535.  
  7536.  
  7537. /*****************************************************************************
  7538.  **
  7539.  ** xcb_generic_iterator_t xcb_glx_get_lightiv_data_end
  7540.  ** 
  7541.  ** @param const xcb_glx_get_lightiv_reply_t *R
  7542.  ** @returns xcb_generic_iterator_t
  7543.  **
  7544.  *****************************************************************************/
  7545.  
  7546. xcb_generic_iterator_t
  7547. xcb_glx_get_lightiv_data_end (const xcb_glx_get_lightiv_reply_t *R  /**< */);
  7548.  
  7549. /**
  7550.  * Return the reply
  7551.  * @param c      The connection
  7552.  * @param cookie The cookie
  7553.  * @param e      The xcb_generic_error_t supplied
  7554.  *
  7555.  * Returns the reply of the request asked by
  7556.  * 
  7557.  * The parameter @p e supplied to this function must be NULL if
  7558.  * xcb_glx_get_lightiv_unchecked(). is used.
  7559.  * Otherwise, it stores the error if any.
  7560.  */
  7561.  
  7562. /*****************************************************************************
  7563.  **
  7564.  ** xcb_glx_get_lightiv_reply_t * xcb_glx_get_lightiv_reply
  7565.  ** 
  7566.  ** @param xcb_connection_t              *c
  7567.  ** @param xcb_glx_get_lightiv_cookie_t   cookie
  7568.  ** @param xcb_generic_error_t          **e
  7569.  ** @returns xcb_glx_get_lightiv_reply_t *
  7570.  **
  7571.  *****************************************************************************/
  7572.  
  7573. xcb_glx_get_lightiv_reply_t *
  7574. xcb_glx_get_lightiv_reply (xcb_connection_t              *c  /**< */,
  7575.                            xcb_glx_get_lightiv_cookie_t   cookie  /**< */,
  7576.                            xcb_generic_error_t          **e  /**< */);
  7577.  
  7578. /**
  7579.  * Delivers a request to the X server
  7580.  * @param c The connection
  7581.  * @return A cookie
  7582.  *
  7583.  * Delivers a request to the X server.
  7584.  * 
  7585.  */
  7586.  
  7587. /*****************************************************************************
  7588.  **
  7589.  ** xcb_glx_get_mapdv_cookie_t xcb_glx_get_mapdv
  7590.  ** 
  7591.  ** @param xcb_connection_t      *c
  7592.  ** @param xcb_glx_context_tag_t  context_tag
  7593.  ** @param uint32_t               target
  7594.  ** @param uint32_t               query
  7595.  ** @returns xcb_glx_get_mapdv_cookie_t
  7596.  **
  7597.  *****************************************************************************/
  7598.  
  7599. xcb_glx_get_mapdv_cookie_t
  7600. xcb_glx_get_mapdv (xcb_connection_t      *c  /**< */,
  7601.                    xcb_glx_context_tag_t  context_tag  /**< */,
  7602.                    uint32_t               target  /**< */,
  7603.                    uint32_t               query  /**< */);
  7604.  
  7605. /**
  7606.  * Delivers a request to the X server
  7607.  * @param c The connection
  7608.  * @return A cookie
  7609.  *
  7610.  * Delivers a request to the X server.
  7611.  * 
  7612.  * This form can be used only if the request will cause
  7613.  * a reply to be generated. Any returned error will be
  7614.  * placed in the event queue.
  7615.  */
  7616.  
  7617. /*****************************************************************************
  7618.  **
  7619.  ** xcb_glx_get_mapdv_cookie_t xcb_glx_get_mapdv_unchecked
  7620.  ** 
  7621.  ** @param xcb_connection_t      *c
  7622.  ** @param xcb_glx_context_tag_t  context_tag
  7623.  ** @param uint32_t               target
  7624.  ** @param uint32_t               query
  7625.  ** @returns xcb_glx_get_mapdv_cookie_t
  7626.  **
  7627.  *****************************************************************************/
  7628.  
  7629. xcb_glx_get_mapdv_cookie_t
  7630. xcb_glx_get_mapdv_unchecked (xcb_connection_t      *c  /**< */,
  7631.                              xcb_glx_context_tag_t  context_tag  /**< */,
  7632.                              uint32_t               target  /**< */,
  7633.                              uint32_t               query  /**< */);
  7634.  
  7635.  
  7636. /*****************************************************************************
  7637.  **
  7638.  ** xcb_glx_float64_t * xcb_glx_get_mapdv_data
  7639.  ** 
  7640.  ** @param const xcb_glx_get_mapdv_reply_t *R
  7641.  ** @returns xcb_glx_float64_t *
  7642.  **
  7643.  *****************************************************************************/
  7644.  
  7645. xcb_glx_float64_t *
  7646. xcb_glx_get_mapdv_data (const xcb_glx_get_mapdv_reply_t *R  /**< */);
  7647.  
  7648.  
  7649. /*****************************************************************************
  7650.  **
  7651.  ** int xcb_glx_get_mapdv_data_length
  7652.  ** 
  7653.  ** @param const xcb_glx_get_mapdv_reply_t *R
  7654.  ** @returns int
  7655.  **
  7656.  *****************************************************************************/
  7657.  
  7658. int
  7659. xcb_glx_get_mapdv_data_length (const xcb_glx_get_mapdv_reply_t *R  /**< */);
  7660.  
  7661.  
  7662. /*****************************************************************************
  7663.  **
  7664.  ** xcb_glx_float64_iterator_t xcb_glx_get_mapdv_data_iterator
  7665.  ** 
  7666.  ** @param const xcb_glx_get_mapdv_reply_t *R
  7667.  ** @returns xcb_glx_float64_iterator_t
  7668.  **
  7669.  *****************************************************************************/
  7670.  
  7671. xcb_glx_float64_iterator_t
  7672. xcb_glx_get_mapdv_data_iterator (const xcb_glx_get_mapdv_reply_t *R  /**< */);
  7673.  
  7674. /**
  7675.  * Return the reply
  7676.  * @param c      The connection
  7677.  * @param cookie The cookie
  7678.  * @param e      The xcb_generic_error_t supplied
  7679.  *
  7680.  * Returns the reply of the request asked by
  7681.  * 
  7682.  * The parameter @p e supplied to this function must be NULL if
  7683.  * xcb_glx_get_mapdv_unchecked(). is used.
  7684.  * Otherwise, it stores the error if any.
  7685.  */
  7686.  
  7687. /*****************************************************************************
  7688.  **
  7689.  ** xcb_glx_get_mapdv_reply_t * xcb_glx_get_mapdv_reply
  7690.  ** 
  7691.  ** @param xcb_connection_t            *c
  7692.  ** @param xcb_glx_get_mapdv_cookie_t   cookie
  7693.  ** @param xcb_generic_error_t        **e
  7694.  ** @returns xcb_glx_get_mapdv_reply_t *
  7695.  **
  7696.  *****************************************************************************/
  7697.  
  7698. xcb_glx_get_mapdv_reply_t *
  7699. xcb_glx_get_mapdv_reply (xcb_connection_t            *c  /**< */,
  7700.                          xcb_glx_get_mapdv_cookie_t   cookie  /**< */,
  7701.                          xcb_generic_error_t        **e  /**< */);
  7702.  
  7703. /**
  7704.  * Delivers a request to the X server
  7705.  * @param c The connection
  7706.  * @return A cookie
  7707.  *
  7708.  * Delivers a request to the X server.
  7709.  * 
  7710.  */
  7711.  
  7712. /*****************************************************************************
  7713.  **
  7714.  ** xcb_glx_get_mapfv_cookie_t xcb_glx_get_mapfv
  7715.  ** 
  7716.  ** @param xcb_connection_t      *c
  7717.  ** @param xcb_glx_context_tag_t  context_tag
  7718.  ** @param uint32_t               target
  7719.  ** @param uint32_t               query
  7720.  ** @returns xcb_glx_get_mapfv_cookie_t
  7721.  **
  7722.  *****************************************************************************/
  7723.  
  7724. xcb_glx_get_mapfv_cookie_t
  7725. xcb_glx_get_mapfv (xcb_connection_t      *c  /**< */,
  7726.                    xcb_glx_context_tag_t  context_tag  /**< */,
  7727.                    uint32_t               target  /**< */,
  7728.                    uint32_t               query  /**< */);
  7729.  
  7730. /**
  7731.  * Delivers a request to the X server
  7732.  * @param c The connection
  7733.  * @return A cookie
  7734.  *
  7735.  * Delivers a request to the X server.
  7736.  * 
  7737.  * This form can be used only if the request will cause
  7738.  * a reply to be generated. Any returned error will be
  7739.  * placed in the event queue.
  7740.  */
  7741.  
  7742. /*****************************************************************************
  7743.  **
  7744.  ** xcb_glx_get_mapfv_cookie_t xcb_glx_get_mapfv_unchecked
  7745.  ** 
  7746.  ** @param xcb_connection_t      *c
  7747.  ** @param xcb_glx_context_tag_t  context_tag
  7748.  ** @param uint32_t               target
  7749.  ** @param uint32_t               query
  7750.  ** @returns xcb_glx_get_mapfv_cookie_t
  7751.  **
  7752.  *****************************************************************************/
  7753.  
  7754. xcb_glx_get_mapfv_cookie_t
  7755. xcb_glx_get_mapfv_unchecked (xcb_connection_t      *c  /**< */,
  7756.                              xcb_glx_context_tag_t  context_tag  /**< */,
  7757.                              uint32_t               target  /**< */,
  7758.                              uint32_t               query  /**< */);
  7759.  
  7760.  
  7761. /*****************************************************************************
  7762.  **
  7763.  ** xcb_glx_float32_t * xcb_glx_get_mapfv_data
  7764.  ** 
  7765.  ** @param const xcb_glx_get_mapfv_reply_t *R
  7766.  ** @returns xcb_glx_float32_t *
  7767.  **
  7768.  *****************************************************************************/
  7769.  
  7770. xcb_glx_float32_t *
  7771. xcb_glx_get_mapfv_data (const xcb_glx_get_mapfv_reply_t *R  /**< */);
  7772.  
  7773.  
  7774. /*****************************************************************************
  7775.  **
  7776.  ** int xcb_glx_get_mapfv_data_length
  7777.  ** 
  7778.  ** @param const xcb_glx_get_mapfv_reply_t *R
  7779.  ** @returns int
  7780.  **
  7781.  *****************************************************************************/
  7782.  
  7783. int
  7784. xcb_glx_get_mapfv_data_length (const xcb_glx_get_mapfv_reply_t *R  /**< */);
  7785.  
  7786.  
  7787. /*****************************************************************************
  7788.  **
  7789.  ** xcb_glx_float32_iterator_t xcb_glx_get_mapfv_data_iterator
  7790.  ** 
  7791.  ** @param const xcb_glx_get_mapfv_reply_t *R
  7792.  ** @returns xcb_glx_float32_iterator_t
  7793.  **
  7794.  *****************************************************************************/
  7795.  
  7796. xcb_glx_float32_iterator_t
  7797. xcb_glx_get_mapfv_data_iterator (const xcb_glx_get_mapfv_reply_t *R  /**< */);
  7798.  
  7799. /**
  7800.  * Return the reply
  7801.  * @param c      The connection
  7802.  * @param cookie The cookie
  7803.  * @param e      The xcb_generic_error_t supplied
  7804.  *
  7805.  * Returns the reply of the request asked by
  7806.  * 
  7807.  * The parameter @p e supplied to this function must be NULL if
  7808.  * xcb_glx_get_mapfv_unchecked(). is used.
  7809.  * Otherwise, it stores the error if any.
  7810.  */
  7811.  
  7812. /*****************************************************************************
  7813.  **
  7814.  ** xcb_glx_get_mapfv_reply_t * xcb_glx_get_mapfv_reply
  7815.  ** 
  7816.  ** @param xcb_connection_t            *c
  7817.  ** @param xcb_glx_get_mapfv_cookie_t   cookie
  7818.  ** @param xcb_generic_error_t        **e
  7819.  ** @returns xcb_glx_get_mapfv_reply_t *
  7820.  **
  7821.  *****************************************************************************/
  7822.  
  7823. xcb_glx_get_mapfv_reply_t *
  7824. xcb_glx_get_mapfv_reply (xcb_connection_t            *c  /**< */,
  7825.                          xcb_glx_get_mapfv_cookie_t   cookie  /**< */,
  7826.                          xcb_generic_error_t        **e  /**< */);
  7827.  
  7828. /**
  7829.  * Delivers a request to the X server
  7830.  * @param c The connection
  7831.  * @return A cookie
  7832.  *
  7833.  * Delivers a request to the X server.
  7834.  * 
  7835.  */
  7836.  
  7837. /*****************************************************************************
  7838.  **
  7839.  ** xcb_glx_get_mapiv_cookie_t xcb_glx_get_mapiv
  7840.  ** 
  7841.  ** @param xcb_connection_t      *c
  7842.  ** @param xcb_glx_context_tag_t  context_tag
  7843.  ** @param uint32_t               target
  7844.  ** @param uint32_t               query
  7845.  ** @returns xcb_glx_get_mapiv_cookie_t
  7846.  **
  7847.  *****************************************************************************/
  7848.  
  7849. xcb_glx_get_mapiv_cookie_t
  7850. xcb_glx_get_mapiv (xcb_connection_t      *c  /**< */,
  7851.                    xcb_glx_context_tag_t  context_tag  /**< */,
  7852.                    uint32_t               target  /**< */,
  7853.                    uint32_t               query  /**< */);
  7854.  
  7855. /**
  7856.  * Delivers a request to the X server
  7857.  * @param c The connection
  7858.  * @return A cookie
  7859.  *
  7860.  * Delivers a request to the X server.
  7861.  * 
  7862.  * This form can be used only if the request will cause
  7863.  * a reply to be generated. Any returned error will be
  7864.  * placed in the event queue.
  7865.  */
  7866.  
  7867. /*****************************************************************************
  7868.  **
  7869.  ** xcb_glx_get_mapiv_cookie_t xcb_glx_get_mapiv_unchecked
  7870.  ** 
  7871.  ** @param xcb_connection_t      *c
  7872.  ** @param xcb_glx_context_tag_t  context_tag
  7873.  ** @param uint32_t               target
  7874.  ** @param uint32_t               query
  7875.  ** @returns xcb_glx_get_mapiv_cookie_t
  7876.  **
  7877.  *****************************************************************************/
  7878.  
  7879. xcb_glx_get_mapiv_cookie_t
  7880. xcb_glx_get_mapiv_unchecked (xcb_connection_t      *c  /**< */,
  7881.                              xcb_glx_context_tag_t  context_tag  /**< */,
  7882.                              uint32_t               target  /**< */,
  7883.                              uint32_t               query  /**< */);
  7884.  
  7885.  
  7886. /*****************************************************************************
  7887.  **
  7888.  ** int32_t * xcb_glx_get_mapiv_data
  7889.  ** 
  7890.  ** @param const xcb_glx_get_mapiv_reply_t *R
  7891.  ** @returns int32_t *
  7892.  **
  7893.  *****************************************************************************/
  7894.  
  7895. int32_t *
  7896. xcb_glx_get_mapiv_data (const xcb_glx_get_mapiv_reply_t *R  /**< */);
  7897.  
  7898.  
  7899. /*****************************************************************************
  7900.  **
  7901.  ** int xcb_glx_get_mapiv_data_length
  7902.  ** 
  7903.  ** @param const xcb_glx_get_mapiv_reply_t *R
  7904.  ** @returns int
  7905.  **
  7906.  *****************************************************************************/
  7907.  
  7908. int
  7909. xcb_glx_get_mapiv_data_length (const xcb_glx_get_mapiv_reply_t *R  /**< */);
  7910.  
  7911.  
  7912. /*****************************************************************************
  7913.  **
  7914.  ** xcb_generic_iterator_t xcb_glx_get_mapiv_data_end
  7915.  ** 
  7916.  ** @param const xcb_glx_get_mapiv_reply_t *R
  7917.  ** @returns xcb_generic_iterator_t
  7918.  **
  7919.  *****************************************************************************/
  7920.  
  7921. xcb_generic_iterator_t
  7922. xcb_glx_get_mapiv_data_end (const xcb_glx_get_mapiv_reply_t *R  /**< */);
  7923.  
  7924. /**
  7925.  * Return the reply
  7926.  * @param c      The connection
  7927.  * @param cookie The cookie
  7928.  * @param e      The xcb_generic_error_t supplied
  7929.  *
  7930.  * Returns the reply of the request asked by
  7931.  * 
  7932.  * The parameter @p e supplied to this function must be NULL if
  7933.  * xcb_glx_get_mapiv_unchecked(). is used.
  7934.  * Otherwise, it stores the error if any.
  7935.  */
  7936.  
  7937. /*****************************************************************************
  7938.  **
  7939.  ** xcb_glx_get_mapiv_reply_t * xcb_glx_get_mapiv_reply
  7940.  ** 
  7941.  ** @param xcb_connection_t            *c
  7942.  ** @param xcb_glx_get_mapiv_cookie_t   cookie
  7943.  ** @param xcb_generic_error_t        **e
  7944.  ** @returns xcb_glx_get_mapiv_reply_t *
  7945.  **
  7946.  *****************************************************************************/
  7947.  
  7948. xcb_glx_get_mapiv_reply_t *
  7949. xcb_glx_get_mapiv_reply (xcb_connection_t            *c  /**< */,
  7950.                          xcb_glx_get_mapiv_cookie_t   cookie  /**< */,
  7951.                          xcb_generic_error_t        **e  /**< */);
  7952.  
  7953. /**
  7954.  * Delivers a request to the X server
  7955.  * @param c The connection
  7956.  * @return A cookie
  7957.  *
  7958.  * Delivers a request to the X server.
  7959.  * 
  7960.  */
  7961.  
  7962. /*****************************************************************************
  7963.  **
  7964.  ** xcb_glx_get_materialfv_cookie_t xcb_glx_get_materialfv
  7965.  ** 
  7966.  ** @param xcb_connection_t      *c
  7967.  ** @param xcb_glx_context_tag_t  context_tag
  7968.  ** @param uint32_t               face
  7969.  ** @param uint32_t               pname
  7970.  ** @returns xcb_glx_get_materialfv_cookie_t
  7971.  **
  7972.  *****************************************************************************/
  7973.  
  7974. xcb_glx_get_materialfv_cookie_t
  7975. xcb_glx_get_materialfv (xcb_connection_t      *c  /**< */,
  7976.                         xcb_glx_context_tag_t  context_tag  /**< */,
  7977.                         uint32_t               face  /**< */,
  7978.                         uint32_t               pname  /**< */);
  7979.  
  7980. /**
  7981.  * Delivers a request to the X server
  7982.  * @param c The connection
  7983.  * @return A cookie
  7984.  *
  7985.  * Delivers a request to the X server.
  7986.  * 
  7987.  * This form can be used only if the request will cause
  7988.  * a reply to be generated. Any returned error will be
  7989.  * placed in the event queue.
  7990.  */
  7991.  
  7992. /*****************************************************************************
  7993.  **
  7994.  ** xcb_glx_get_materialfv_cookie_t xcb_glx_get_materialfv_unchecked
  7995.  ** 
  7996.  ** @param xcb_connection_t      *c
  7997.  ** @param xcb_glx_context_tag_t  context_tag
  7998.  ** @param uint32_t               face
  7999.  ** @param uint32_t               pname
  8000.  ** @returns xcb_glx_get_materialfv_cookie_t
  8001.  **
  8002.  *****************************************************************************/
  8003.  
  8004. xcb_glx_get_materialfv_cookie_t
  8005. xcb_glx_get_materialfv_unchecked (xcb_connection_t      *c  /**< */,
  8006.                                   xcb_glx_context_tag_t  context_tag  /**< */,
  8007.                                   uint32_t               face  /**< */,
  8008.                                   uint32_t               pname  /**< */);
  8009.  
  8010.  
  8011. /*****************************************************************************
  8012.  **
  8013.  ** xcb_glx_float32_t * xcb_glx_get_materialfv_data
  8014.  ** 
  8015.  ** @param const xcb_glx_get_materialfv_reply_t *R
  8016.  ** @returns xcb_glx_float32_t *
  8017.  **
  8018.  *****************************************************************************/
  8019.  
  8020. xcb_glx_float32_t *
  8021. xcb_glx_get_materialfv_data (const xcb_glx_get_materialfv_reply_t *R  /**< */);
  8022.  
  8023.  
  8024. /*****************************************************************************
  8025.  **
  8026.  ** int xcb_glx_get_materialfv_data_length
  8027.  ** 
  8028.  ** @param const xcb_glx_get_materialfv_reply_t *R
  8029.  ** @returns int
  8030.  **
  8031.  *****************************************************************************/
  8032.  
  8033. int
  8034. xcb_glx_get_materialfv_data_length (const xcb_glx_get_materialfv_reply_t *R  /**< */);
  8035.  
  8036.  
  8037. /*****************************************************************************
  8038.  **
  8039.  ** xcb_glx_float32_iterator_t xcb_glx_get_materialfv_data_iterator
  8040.  ** 
  8041.  ** @param const xcb_glx_get_materialfv_reply_t *R
  8042.  ** @returns xcb_glx_float32_iterator_t
  8043.  **
  8044.  *****************************************************************************/
  8045.  
  8046. xcb_glx_float32_iterator_t
  8047. xcb_glx_get_materialfv_data_iterator (const xcb_glx_get_materialfv_reply_t *R  /**< */);
  8048.  
  8049. /**
  8050.  * Return the reply
  8051.  * @param c      The connection
  8052.  * @param cookie The cookie
  8053.  * @param e      The xcb_generic_error_t supplied
  8054.  *
  8055.  * Returns the reply of the request asked by
  8056.  * 
  8057.  * The parameter @p e supplied to this function must be NULL if
  8058.  * xcb_glx_get_materialfv_unchecked(). is used.
  8059.  * Otherwise, it stores the error if any.
  8060.  */
  8061.  
  8062. /*****************************************************************************
  8063.  **
  8064.  ** xcb_glx_get_materialfv_reply_t * xcb_glx_get_materialfv_reply
  8065.  ** 
  8066.  ** @param xcb_connection_t                 *c
  8067.  ** @param xcb_glx_get_materialfv_cookie_t   cookie
  8068.  ** @param xcb_generic_error_t             **e
  8069.  ** @returns xcb_glx_get_materialfv_reply_t *
  8070.  **
  8071.  *****************************************************************************/
  8072.  
  8073. xcb_glx_get_materialfv_reply_t *
  8074. xcb_glx_get_materialfv_reply (xcb_connection_t                 *c  /**< */,
  8075.                               xcb_glx_get_materialfv_cookie_t   cookie  /**< */,
  8076.                               xcb_generic_error_t             **e  /**< */);
  8077.  
  8078. /**
  8079.  * Delivers a request to the X server
  8080.  * @param c The connection
  8081.  * @return A cookie
  8082.  *
  8083.  * Delivers a request to the X server.
  8084.  * 
  8085.  */
  8086.  
  8087. /*****************************************************************************
  8088.  **
  8089.  ** xcb_glx_get_materialiv_cookie_t xcb_glx_get_materialiv
  8090.  ** 
  8091.  ** @param xcb_connection_t      *c
  8092.  ** @param xcb_glx_context_tag_t  context_tag
  8093.  ** @param uint32_t               face
  8094.  ** @param uint32_t               pname
  8095.  ** @returns xcb_glx_get_materialiv_cookie_t
  8096.  **
  8097.  *****************************************************************************/
  8098.  
  8099. xcb_glx_get_materialiv_cookie_t
  8100. xcb_glx_get_materialiv (xcb_connection_t      *c  /**< */,
  8101.                         xcb_glx_context_tag_t  context_tag  /**< */,
  8102.                         uint32_t               face  /**< */,
  8103.                         uint32_t               pname  /**< */);
  8104.  
  8105. /**
  8106.  * Delivers a request to the X server
  8107.  * @param c The connection
  8108.  * @return A cookie
  8109.  *
  8110.  * Delivers a request to the X server.
  8111.  * 
  8112.  * This form can be used only if the request will cause
  8113.  * a reply to be generated. Any returned error will be
  8114.  * placed in the event queue.
  8115.  */
  8116.  
  8117. /*****************************************************************************
  8118.  **
  8119.  ** xcb_glx_get_materialiv_cookie_t xcb_glx_get_materialiv_unchecked
  8120.  ** 
  8121.  ** @param xcb_connection_t      *c
  8122.  ** @param xcb_glx_context_tag_t  context_tag
  8123.  ** @param uint32_t               face
  8124.  ** @param uint32_t               pname
  8125.  ** @returns xcb_glx_get_materialiv_cookie_t
  8126.  **
  8127.  *****************************************************************************/
  8128.  
  8129. xcb_glx_get_materialiv_cookie_t
  8130. xcb_glx_get_materialiv_unchecked (xcb_connection_t      *c  /**< */,
  8131.                                   xcb_glx_context_tag_t  context_tag  /**< */,
  8132.                                   uint32_t               face  /**< */,
  8133.                                   uint32_t               pname  /**< */);
  8134.  
  8135.  
  8136. /*****************************************************************************
  8137.  **
  8138.  ** int32_t * xcb_glx_get_materialiv_data
  8139.  ** 
  8140.  ** @param const xcb_glx_get_materialiv_reply_t *R
  8141.  ** @returns int32_t *
  8142.  **
  8143.  *****************************************************************************/
  8144.  
  8145. int32_t *
  8146. xcb_glx_get_materialiv_data (const xcb_glx_get_materialiv_reply_t *R  /**< */);
  8147.  
  8148.  
  8149. /*****************************************************************************
  8150.  **
  8151.  ** int xcb_glx_get_materialiv_data_length
  8152.  ** 
  8153.  ** @param const xcb_glx_get_materialiv_reply_t *R
  8154.  ** @returns int
  8155.  **
  8156.  *****************************************************************************/
  8157.  
  8158. int
  8159. xcb_glx_get_materialiv_data_length (const xcb_glx_get_materialiv_reply_t *R  /**< */);
  8160.  
  8161.  
  8162. /*****************************************************************************
  8163.  **
  8164.  ** xcb_generic_iterator_t xcb_glx_get_materialiv_data_end
  8165.  ** 
  8166.  ** @param const xcb_glx_get_materialiv_reply_t *R
  8167.  ** @returns xcb_generic_iterator_t
  8168.  **
  8169.  *****************************************************************************/
  8170.  
  8171. xcb_generic_iterator_t
  8172. xcb_glx_get_materialiv_data_end (const xcb_glx_get_materialiv_reply_t *R  /**< */);
  8173.  
  8174. /**
  8175.  * Return the reply
  8176.  * @param c      The connection
  8177.  * @param cookie The cookie
  8178.  * @param e      The xcb_generic_error_t supplied
  8179.  *
  8180.  * Returns the reply of the request asked by
  8181.  * 
  8182.  * The parameter @p e supplied to this function must be NULL if
  8183.  * xcb_glx_get_materialiv_unchecked(). is used.
  8184.  * Otherwise, it stores the error if any.
  8185.  */
  8186.  
  8187. /*****************************************************************************
  8188.  **
  8189.  ** xcb_glx_get_materialiv_reply_t * xcb_glx_get_materialiv_reply
  8190.  ** 
  8191.  ** @param xcb_connection_t                 *c
  8192.  ** @param xcb_glx_get_materialiv_cookie_t   cookie
  8193.  ** @param xcb_generic_error_t             **e
  8194.  ** @returns xcb_glx_get_materialiv_reply_t *
  8195.  **
  8196.  *****************************************************************************/
  8197.  
  8198. xcb_glx_get_materialiv_reply_t *
  8199. xcb_glx_get_materialiv_reply (xcb_connection_t                 *c  /**< */,
  8200.                               xcb_glx_get_materialiv_cookie_t   cookie  /**< */,
  8201.                               xcb_generic_error_t             **e  /**< */);
  8202.  
  8203. /**
  8204.  * Delivers a request to the X server
  8205.  * @param c The connection
  8206.  * @return A cookie
  8207.  *
  8208.  * Delivers a request to the X server.
  8209.  * 
  8210.  */
  8211.  
  8212. /*****************************************************************************
  8213.  **
  8214.  ** xcb_glx_get_pixel_mapfv_cookie_t xcb_glx_get_pixel_mapfv
  8215.  ** 
  8216.  ** @param xcb_connection_t      *c
  8217.  ** @param xcb_glx_context_tag_t  context_tag
  8218.  ** @param uint32_t               map
  8219.  ** @returns xcb_glx_get_pixel_mapfv_cookie_t
  8220.  **
  8221.  *****************************************************************************/
  8222.  
  8223. xcb_glx_get_pixel_mapfv_cookie_t
  8224. xcb_glx_get_pixel_mapfv (xcb_connection_t      *c  /**< */,
  8225.                          xcb_glx_context_tag_t  context_tag  /**< */,
  8226.                          uint32_t               map  /**< */);
  8227.  
  8228. /**
  8229.  * Delivers a request to the X server
  8230.  * @param c The connection
  8231.  * @return A cookie
  8232.  *
  8233.  * Delivers a request to the X server.
  8234.  * 
  8235.  * This form can be used only if the request will cause
  8236.  * a reply to be generated. Any returned error will be
  8237.  * placed in the event queue.
  8238.  */
  8239.  
  8240. /*****************************************************************************
  8241.  **
  8242.  ** xcb_glx_get_pixel_mapfv_cookie_t xcb_glx_get_pixel_mapfv_unchecked
  8243.  ** 
  8244.  ** @param xcb_connection_t      *c
  8245.  ** @param xcb_glx_context_tag_t  context_tag
  8246.  ** @param uint32_t               map
  8247.  ** @returns xcb_glx_get_pixel_mapfv_cookie_t
  8248.  **
  8249.  *****************************************************************************/
  8250.  
  8251. xcb_glx_get_pixel_mapfv_cookie_t
  8252. xcb_glx_get_pixel_mapfv_unchecked (xcb_connection_t      *c  /**< */,
  8253.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  8254.                                    uint32_t               map  /**< */);
  8255.  
  8256.  
  8257. /*****************************************************************************
  8258.  **
  8259.  ** xcb_glx_float32_t * xcb_glx_get_pixel_mapfv_data
  8260.  ** 
  8261.  ** @param const xcb_glx_get_pixel_mapfv_reply_t *R
  8262.  ** @returns xcb_glx_float32_t *
  8263.  **
  8264.  *****************************************************************************/
  8265.  
  8266. xcb_glx_float32_t *
  8267. xcb_glx_get_pixel_mapfv_data (const xcb_glx_get_pixel_mapfv_reply_t *R  /**< */);
  8268.  
  8269.  
  8270. /*****************************************************************************
  8271.  **
  8272.  ** int xcb_glx_get_pixel_mapfv_data_length
  8273.  ** 
  8274.  ** @param const xcb_glx_get_pixel_mapfv_reply_t *R
  8275.  ** @returns int
  8276.  **
  8277.  *****************************************************************************/
  8278.  
  8279. int
  8280. xcb_glx_get_pixel_mapfv_data_length (const xcb_glx_get_pixel_mapfv_reply_t *R  /**< */);
  8281.  
  8282.  
  8283. /*****************************************************************************
  8284.  **
  8285.  ** xcb_glx_float32_iterator_t xcb_glx_get_pixel_mapfv_data_iterator
  8286.  ** 
  8287.  ** @param const xcb_glx_get_pixel_mapfv_reply_t *R
  8288.  ** @returns xcb_glx_float32_iterator_t
  8289.  **
  8290.  *****************************************************************************/
  8291.  
  8292. xcb_glx_float32_iterator_t
  8293. xcb_glx_get_pixel_mapfv_data_iterator (const xcb_glx_get_pixel_mapfv_reply_t *R  /**< */);
  8294.  
  8295. /**
  8296.  * Return the reply
  8297.  * @param c      The connection
  8298.  * @param cookie The cookie
  8299.  * @param e      The xcb_generic_error_t supplied
  8300.  *
  8301.  * Returns the reply of the request asked by
  8302.  * 
  8303.  * The parameter @p e supplied to this function must be NULL if
  8304.  * xcb_glx_get_pixel_mapfv_unchecked(). is used.
  8305.  * Otherwise, it stores the error if any.
  8306.  */
  8307.  
  8308. /*****************************************************************************
  8309.  **
  8310.  ** xcb_glx_get_pixel_mapfv_reply_t * xcb_glx_get_pixel_mapfv_reply
  8311.  ** 
  8312.  ** @param xcb_connection_t                  *c
  8313.  ** @param xcb_glx_get_pixel_mapfv_cookie_t   cookie
  8314.  ** @param xcb_generic_error_t              **e
  8315.  ** @returns xcb_glx_get_pixel_mapfv_reply_t *
  8316.  **
  8317.  *****************************************************************************/
  8318.  
  8319. xcb_glx_get_pixel_mapfv_reply_t *
  8320. xcb_glx_get_pixel_mapfv_reply (xcb_connection_t                  *c  /**< */,
  8321.                                xcb_glx_get_pixel_mapfv_cookie_t   cookie  /**< */,
  8322.                                xcb_generic_error_t              **e  /**< */);
  8323.  
  8324. /**
  8325.  * Delivers a request to the X server
  8326.  * @param c The connection
  8327.  * @return A cookie
  8328.  *
  8329.  * Delivers a request to the X server.
  8330.  * 
  8331.  */
  8332.  
  8333. /*****************************************************************************
  8334.  **
  8335.  ** xcb_glx_get_pixel_mapuiv_cookie_t xcb_glx_get_pixel_mapuiv
  8336.  ** 
  8337.  ** @param xcb_connection_t      *c
  8338.  ** @param xcb_glx_context_tag_t  context_tag
  8339.  ** @param uint32_t               map
  8340.  ** @returns xcb_glx_get_pixel_mapuiv_cookie_t
  8341.  **
  8342.  *****************************************************************************/
  8343.  
  8344. xcb_glx_get_pixel_mapuiv_cookie_t
  8345. xcb_glx_get_pixel_mapuiv (xcb_connection_t      *c  /**< */,
  8346.                           xcb_glx_context_tag_t  context_tag  /**< */,
  8347.                           uint32_t               map  /**< */);
  8348.  
  8349. /**
  8350.  * Delivers a request to the X server
  8351.  * @param c The connection
  8352.  * @return A cookie
  8353.  *
  8354.  * Delivers a request to the X server.
  8355.  * 
  8356.  * This form can be used only if the request will cause
  8357.  * a reply to be generated. Any returned error will be
  8358.  * placed in the event queue.
  8359.  */
  8360.  
  8361. /*****************************************************************************
  8362.  **
  8363.  ** xcb_glx_get_pixel_mapuiv_cookie_t xcb_glx_get_pixel_mapuiv_unchecked
  8364.  ** 
  8365.  ** @param xcb_connection_t      *c
  8366.  ** @param xcb_glx_context_tag_t  context_tag
  8367.  ** @param uint32_t               map
  8368.  ** @returns xcb_glx_get_pixel_mapuiv_cookie_t
  8369.  **
  8370.  *****************************************************************************/
  8371.  
  8372. xcb_glx_get_pixel_mapuiv_cookie_t
  8373. xcb_glx_get_pixel_mapuiv_unchecked (xcb_connection_t      *c  /**< */,
  8374.                                     xcb_glx_context_tag_t  context_tag  /**< */,
  8375.                                     uint32_t               map  /**< */);
  8376.  
  8377.  
  8378. /*****************************************************************************
  8379.  **
  8380.  ** uint32_t * xcb_glx_get_pixel_mapuiv_data
  8381.  ** 
  8382.  ** @param const xcb_glx_get_pixel_mapuiv_reply_t *R
  8383.  ** @returns uint32_t *
  8384.  **
  8385.  *****************************************************************************/
  8386.  
  8387. uint32_t *
  8388. xcb_glx_get_pixel_mapuiv_data (const xcb_glx_get_pixel_mapuiv_reply_t *R  /**< */);
  8389.  
  8390.  
  8391. /*****************************************************************************
  8392.  **
  8393.  ** int xcb_glx_get_pixel_mapuiv_data_length
  8394.  ** 
  8395.  ** @param const xcb_glx_get_pixel_mapuiv_reply_t *R
  8396.  ** @returns int
  8397.  **
  8398.  *****************************************************************************/
  8399.  
  8400. int
  8401. xcb_glx_get_pixel_mapuiv_data_length (const xcb_glx_get_pixel_mapuiv_reply_t *R  /**< */);
  8402.  
  8403.  
  8404. /*****************************************************************************
  8405.  **
  8406.  ** xcb_generic_iterator_t xcb_glx_get_pixel_mapuiv_data_end
  8407.  ** 
  8408.  ** @param const xcb_glx_get_pixel_mapuiv_reply_t *R
  8409.  ** @returns xcb_generic_iterator_t
  8410.  **
  8411.  *****************************************************************************/
  8412.  
  8413. xcb_generic_iterator_t
  8414. xcb_glx_get_pixel_mapuiv_data_end (const xcb_glx_get_pixel_mapuiv_reply_t *R  /**< */);
  8415.  
  8416. /**
  8417.  * Return the reply
  8418.  * @param c      The connection
  8419.  * @param cookie The cookie
  8420.  * @param e      The xcb_generic_error_t supplied
  8421.  *
  8422.  * Returns the reply of the request asked by
  8423.  * 
  8424.  * The parameter @p e supplied to this function must be NULL if
  8425.  * xcb_glx_get_pixel_mapuiv_unchecked(). is used.
  8426.  * Otherwise, it stores the error if any.
  8427.  */
  8428.  
  8429. /*****************************************************************************
  8430.  **
  8431.  ** xcb_glx_get_pixel_mapuiv_reply_t * xcb_glx_get_pixel_mapuiv_reply
  8432.  ** 
  8433.  ** @param xcb_connection_t                   *c
  8434.  ** @param xcb_glx_get_pixel_mapuiv_cookie_t   cookie
  8435.  ** @param xcb_generic_error_t               **e
  8436.  ** @returns xcb_glx_get_pixel_mapuiv_reply_t *
  8437.  **
  8438.  *****************************************************************************/
  8439.  
  8440. xcb_glx_get_pixel_mapuiv_reply_t *
  8441. xcb_glx_get_pixel_mapuiv_reply (xcb_connection_t                   *c  /**< */,
  8442.                                 xcb_glx_get_pixel_mapuiv_cookie_t   cookie  /**< */,
  8443.                                 xcb_generic_error_t               **e  /**< */);
  8444.  
  8445. /**
  8446.  * Delivers a request to the X server
  8447.  * @param c The connection
  8448.  * @return A cookie
  8449.  *
  8450.  * Delivers a request to the X server.
  8451.  * 
  8452.  */
  8453.  
  8454. /*****************************************************************************
  8455.  **
  8456.  ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv
  8457.  ** 
  8458.  ** @param xcb_connection_t      *c
  8459.  ** @param xcb_glx_context_tag_t  context_tag
  8460.  ** @param uint32_t               map
  8461.  ** @returns xcb_glx_get_pixel_mapusv_cookie_t
  8462.  **
  8463.  *****************************************************************************/
  8464.  
  8465. xcb_glx_get_pixel_mapusv_cookie_t
  8466. xcb_glx_get_pixel_mapusv (xcb_connection_t      *c  /**< */,
  8467.                           xcb_glx_context_tag_t  context_tag  /**< */,
  8468.                           uint32_t               map  /**< */);
  8469.  
  8470. /**
  8471.  * Delivers a request to the X server
  8472.  * @param c The connection
  8473.  * @return A cookie
  8474.  *
  8475.  * Delivers a request to the X server.
  8476.  * 
  8477.  * This form can be used only if the request will cause
  8478.  * a reply to be generated. Any returned error will be
  8479.  * placed in the event queue.
  8480.  */
  8481.  
  8482. /*****************************************************************************
  8483.  **
  8484.  ** xcb_glx_get_pixel_mapusv_cookie_t xcb_glx_get_pixel_mapusv_unchecked
  8485.  ** 
  8486.  ** @param xcb_connection_t      *c
  8487.  ** @param xcb_glx_context_tag_t  context_tag
  8488.  ** @param uint32_t               map
  8489.  ** @returns xcb_glx_get_pixel_mapusv_cookie_t
  8490.  **
  8491.  *****************************************************************************/
  8492.  
  8493. xcb_glx_get_pixel_mapusv_cookie_t
  8494. xcb_glx_get_pixel_mapusv_unchecked (xcb_connection_t      *c  /**< */,
  8495.                                     xcb_glx_context_tag_t  context_tag  /**< */,
  8496.                                     uint32_t               map  /**< */);
  8497.  
  8498.  
  8499. /*****************************************************************************
  8500.  **
  8501.  ** uint16_t * xcb_glx_get_pixel_mapusv_data
  8502.  ** 
  8503.  ** @param const xcb_glx_get_pixel_mapusv_reply_t *R
  8504.  ** @returns uint16_t *
  8505.  **
  8506.  *****************************************************************************/
  8507.  
  8508. uint16_t *
  8509. xcb_glx_get_pixel_mapusv_data (const xcb_glx_get_pixel_mapusv_reply_t *R  /**< */);
  8510.  
  8511.  
  8512. /*****************************************************************************
  8513.  **
  8514.  ** int xcb_glx_get_pixel_mapusv_data_length
  8515.  ** 
  8516.  ** @param const xcb_glx_get_pixel_mapusv_reply_t *R
  8517.  ** @returns int
  8518.  **
  8519.  *****************************************************************************/
  8520.  
  8521. int
  8522. xcb_glx_get_pixel_mapusv_data_length (const xcb_glx_get_pixel_mapusv_reply_t *R  /**< */);
  8523.  
  8524.  
  8525. /*****************************************************************************
  8526.  **
  8527.  ** xcb_generic_iterator_t xcb_glx_get_pixel_mapusv_data_end
  8528.  ** 
  8529.  ** @param const xcb_glx_get_pixel_mapusv_reply_t *R
  8530.  ** @returns xcb_generic_iterator_t
  8531.  **
  8532.  *****************************************************************************/
  8533.  
  8534. xcb_generic_iterator_t
  8535. xcb_glx_get_pixel_mapusv_data_end (const xcb_glx_get_pixel_mapusv_reply_t *R  /**< */);
  8536.  
  8537. /**
  8538.  * Return the reply
  8539.  * @param c      The connection
  8540.  * @param cookie The cookie
  8541.  * @param e      The xcb_generic_error_t supplied
  8542.  *
  8543.  * Returns the reply of the request asked by
  8544.  * 
  8545.  * The parameter @p e supplied to this function must be NULL if
  8546.  * xcb_glx_get_pixel_mapusv_unchecked(). is used.
  8547.  * Otherwise, it stores the error if any.
  8548.  */
  8549.  
  8550. /*****************************************************************************
  8551.  **
  8552.  ** xcb_glx_get_pixel_mapusv_reply_t * xcb_glx_get_pixel_mapusv_reply
  8553.  ** 
  8554.  ** @param xcb_connection_t                   *c
  8555.  ** @param xcb_glx_get_pixel_mapusv_cookie_t   cookie
  8556.  ** @param xcb_generic_error_t               **e
  8557.  ** @returns xcb_glx_get_pixel_mapusv_reply_t *
  8558.  **
  8559.  *****************************************************************************/
  8560.  
  8561. xcb_glx_get_pixel_mapusv_reply_t *
  8562. xcb_glx_get_pixel_mapusv_reply (xcb_connection_t                   *c  /**< */,
  8563.                                 xcb_glx_get_pixel_mapusv_cookie_t   cookie  /**< */,
  8564.                                 xcb_generic_error_t               **e  /**< */);
  8565.  
  8566. /**
  8567.  * Delivers a request to the X server
  8568.  * @param c The connection
  8569.  * @return A cookie
  8570.  *
  8571.  * Delivers a request to the X server.
  8572.  * 
  8573.  */
  8574.  
  8575. /*****************************************************************************
  8576.  **
  8577.  ** xcb_glx_get_polygon_stipple_cookie_t xcb_glx_get_polygon_stipple
  8578.  ** 
  8579.  ** @param xcb_connection_t      *c
  8580.  ** @param xcb_glx_context_tag_t  context_tag
  8581.  ** @param uint8_t                lsb_first
  8582.  ** @returns xcb_glx_get_polygon_stipple_cookie_t
  8583.  **
  8584.  *****************************************************************************/
  8585.  
  8586. xcb_glx_get_polygon_stipple_cookie_t
  8587. xcb_glx_get_polygon_stipple (xcb_connection_t      *c  /**< */,
  8588.                              xcb_glx_context_tag_t  context_tag  /**< */,
  8589.                              uint8_t                lsb_first  /**< */);
  8590.  
  8591. /**
  8592.  * Delivers a request to the X server
  8593.  * @param c The connection
  8594.  * @return A cookie
  8595.  *
  8596.  * Delivers a request to the X server.
  8597.  * 
  8598.  * This form can be used only if the request will cause
  8599.  * a reply to be generated. Any returned error will be
  8600.  * placed in the event queue.
  8601.  */
  8602.  
  8603. /*****************************************************************************
  8604.  **
  8605.  ** xcb_glx_get_polygon_stipple_cookie_t xcb_glx_get_polygon_stipple_unchecked
  8606.  ** 
  8607.  ** @param xcb_connection_t      *c
  8608.  ** @param xcb_glx_context_tag_t  context_tag
  8609.  ** @param uint8_t                lsb_first
  8610.  ** @returns xcb_glx_get_polygon_stipple_cookie_t
  8611.  **
  8612.  *****************************************************************************/
  8613.  
  8614. xcb_glx_get_polygon_stipple_cookie_t
  8615. xcb_glx_get_polygon_stipple_unchecked (xcb_connection_t      *c  /**< */,
  8616.                                        xcb_glx_context_tag_t  context_tag  /**< */,
  8617.                                        uint8_t                lsb_first  /**< */);
  8618.  
  8619.  
  8620. /*****************************************************************************
  8621.  **
  8622.  ** uint8_t * xcb_glx_get_polygon_stipple_data
  8623.  ** 
  8624.  ** @param const xcb_glx_get_polygon_stipple_reply_t *R
  8625.  ** @returns uint8_t *
  8626.  **
  8627.  *****************************************************************************/
  8628.  
  8629. uint8_t *
  8630. xcb_glx_get_polygon_stipple_data (const xcb_glx_get_polygon_stipple_reply_t *R  /**< */);
  8631.  
  8632.  
  8633. /*****************************************************************************
  8634.  **
  8635.  ** int xcb_glx_get_polygon_stipple_data_length
  8636.  ** 
  8637.  ** @param const xcb_glx_get_polygon_stipple_reply_t *R
  8638.  ** @returns int
  8639.  **
  8640.  *****************************************************************************/
  8641.  
  8642. int
  8643. xcb_glx_get_polygon_stipple_data_length (const xcb_glx_get_polygon_stipple_reply_t *R  /**< */);
  8644.  
  8645.  
  8646. /*****************************************************************************
  8647.  **
  8648.  ** xcb_generic_iterator_t xcb_glx_get_polygon_stipple_data_end
  8649.  ** 
  8650.  ** @param const xcb_glx_get_polygon_stipple_reply_t *R
  8651.  ** @returns xcb_generic_iterator_t
  8652.  **
  8653.  *****************************************************************************/
  8654.  
  8655. xcb_generic_iterator_t
  8656. xcb_glx_get_polygon_stipple_data_end (const xcb_glx_get_polygon_stipple_reply_t *R  /**< */);
  8657.  
  8658. /**
  8659.  * Return the reply
  8660.  * @param c      The connection
  8661.  * @param cookie The cookie
  8662.  * @param e      The xcb_generic_error_t supplied
  8663.  *
  8664.  * Returns the reply of the request asked by
  8665.  * 
  8666.  * The parameter @p e supplied to this function must be NULL if
  8667.  * xcb_glx_get_polygon_stipple_unchecked(). is used.
  8668.  * Otherwise, it stores the error if any.
  8669.  */
  8670.  
  8671. /*****************************************************************************
  8672.  **
  8673.  ** xcb_glx_get_polygon_stipple_reply_t * xcb_glx_get_polygon_stipple_reply
  8674.  ** 
  8675.  ** @param xcb_connection_t                      *c
  8676.  ** @param xcb_glx_get_polygon_stipple_cookie_t   cookie
  8677.  ** @param xcb_generic_error_t                  **e
  8678.  ** @returns xcb_glx_get_polygon_stipple_reply_t *
  8679.  **
  8680.  *****************************************************************************/
  8681.  
  8682. xcb_glx_get_polygon_stipple_reply_t *
  8683. xcb_glx_get_polygon_stipple_reply (xcb_connection_t                      *c  /**< */,
  8684.                                    xcb_glx_get_polygon_stipple_cookie_t   cookie  /**< */,
  8685.                                    xcb_generic_error_t                  **e  /**< */);
  8686.  
  8687. /**
  8688.  * Delivers a request to the X server
  8689.  * @param c The connection
  8690.  * @return A cookie
  8691.  *
  8692.  * Delivers a request to the X server.
  8693.  * 
  8694.  */
  8695.  
  8696. /*****************************************************************************
  8697.  **
  8698.  ** xcb_glx_get_string_cookie_t xcb_glx_get_string
  8699.  ** 
  8700.  ** @param xcb_connection_t      *c
  8701.  ** @param xcb_glx_context_tag_t  context_tag
  8702.  ** @param uint32_t               name
  8703.  ** @returns xcb_glx_get_string_cookie_t
  8704.  **
  8705.  *****************************************************************************/
  8706.  
  8707. xcb_glx_get_string_cookie_t
  8708. xcb_glx_get_string (xcb_connection_t      *c  /**< */,
  8709.                     xcb_glx_context_tag_t  context_tag  /**< */,
  8710.                     uint32_t               name  /**< */);
  8711.  
  8712. /**
  8713.  * Delivers a request to the X server
  8714.  * @param c The connection
  8715.  * @return A cookie
  8716.  *
  8717.  * Delivers a request to the X server.
  8718.  * 
  8719.  * This form can be used only if the request will cause
  8720.  * a reply to be generated. Any returned error will be
  8721.  * placed in the event queue.
  8722.  */
  8723.  
  8724. /*****************************************************************************
  8725.  **
  8726.  ** xcb_glx_get_string_cookie_t xcb_glx_get_string_unchecked
  8727.  ** 
  8728.  ** @param xcb_connection_t      *c
  8729.  ** @param xcb_glx_context_tag_t  context_tag
  8730.  ** @param uint32_t               name
  8731.  ** @returns xcb_glx_get_string_cookie_t
  8732.  **
  8733.  *****************************************************************************/
  8734.  
  8735. xcb_glx_get_string_cookie_t
  8736. xcb_glx_get_string_unchecked (xcb_connection_t      *c  /**< */,
  8737.                               xcb_glx_context_tag_t  context_tag  /**< */,
  8738.                               uint32_t               name  /**< */);
  8739.  
  8740.  
  8741. /*****************************************************************************
  8742.  **
  8743.  ** uint8_t * xcb_glx_get_string_string
  8744.  ** 
  8745.  ** @param const xcb_glx_get_string_reply_t *R
  8746.  ** @returns uint8_t *
  8747.  **
  8748.  *****************************************************************************/
  8749.  
  8750. uint8_t *
  8751. xcb_glx_get_string_string (const xcb_glx_get_string_reply_t *R  /**< */);
  8752.  
  8753.  
  8754. /*****************************************************************************
  8755.  **
  8756.  ** int xcb_glx_get_string_string_length
  8757.  ** 
  8758.  ** @param const xcb_glx_get_string_reply_t *R
  8759.  ** @returns int
  8760.  **
  8761.  *****************************************************************************/
  8762.  
  8763. int
  8764. xcb_glx_get_string_string_length (const xcb_glx_get_string_reply_t *R  /**< */);
  8765.  
  8766.  
  8767. /*****************************************************************************
  8768.  **
  8769.  ** xcb_generic_iterator_t xcb_glx_get_string_string_end
  8770.  ** 
  8771.  ** @param const xcb_glx_get_string_reply_t *R
  8772.  ** @returns xcb_generic_iterator_t
  8773.  **
  8774.  *****************************************************************************/
  8775.  
  8776. xcb_generic_iterator_t
  8777. xcb_glx_get_string_string_end (const xcb_glx_get_string_reply_t *R  /**< */);
  8778.  
  8779. /**
  8780.  * Return the reply
  8781.  * @param c      The connection
  8782.  * @param cookie The cookie
  8783.  * @param e      The xcb_generic_error_t supplied
  8784.  *
  8785.  * Returns the reply of the request asked by
  8786.  * 
  8787.  * The parameter @p e supplied to this function must be NULL if
  8788.  * xcb_glx_get_string_unchecked(). is used.
  8789.  * Otherwise, it stores the error if any.
  8790.  */
  8791.  
  8792. /*****************************************************************************
  8793.  **
  8794.  ** xcb_glx_get_string_reply_t * xcb_glx_get_string_reply
  8795.  ** 
  8796.  ** @param xcb_connection_t             *c
  8797.  ** @param xcb_glx_get_string_cookie_t   cookie
  8798.  ** @param xcb_generic_error_t         **e
  8799.  ** @returns xcb_glx_get_string_reply_t *
  8800.  **
  8801.  *****************************************************************************/
  8802.  
  8803. xcb_glx_get_string_reply_t *
  8804. xcb_glx_get_string_reply (xcb_connection_t             *c  /**< */,
  8805.                           xcb_glx_get_string_cookie_t   cookie  /**< */,
  8806.                           xcb_generic_error_t         **e  /**< */);
  8807.  
  8808. /**
  8809.  * Delivers a request to the X server
  8810.  * @param c The connection
  8811.  * @return A cookie
  8812.  *
  8813.  * Delivers a request to the X server.
  8814.  * 
  8815.  */
  8816.  
  8817. /*****************************************************************************
  8818.  **
  8819.  ** xcb_glx_get_tex_envfv_cookie_t xcb_glx_get_tex_envfv
  8820.  ** 
  8821.  ** @param xcb_connection_t      *c
  8822.  ** @param xcb_glx_context_tag_t  context_tag
  8823.  ** @param uint32_t               target
  8824.  ** @param uint32_t               pname
  8825.  ** @returns xcb_glx_get_tex_envfv_cookie_t
  8826.  **
  8827.  *****************************************************************************/
  8828.  
  8829. xcb_glx_get_tex_envfv_cookie_t
  8830. xcb_glx_get_tex_envfv (xcb_connection_t      *c  /**< */,
  8831.                        xcb_glx_context_tag_t  context_tag  /**< */,
  8832.                        uint32_t               target  /**< */,
  8833.                        uint32_t               pname  /**< */);
  8834.  
  8835. /**
  8836.  * Delivers a request to the X server
  8837.  * @param c The connection
  8838.  * @return A cookie
  8839.  *
  8840.  * Delivers a request to the X server.
  8841.  * 
  8842.  * This form can be used only if the request will cause
  8843.  * a reply to be generated. Any returned error will be
  8844.  * placed in the event queue.
  8845.  */
  8846.  
  8847. /*****************************************************************************
  8848.  **
  8849.  ** xcb_glx_get_tex_envfv_cookie_t xcb_glx_get_tex_envfv_unchecked
  8850.  ** 
  8851.  ** @param xcb_connection_t      *c
  8852.  ** @param xcb_glx_context_tag_t  context_tag
  8853.  ** @param uint32_t               target
  8854.  ** @param uint32_t               pname
  8855.  ** @returns xcb_glx_get_tex_envfv_cookie_t
  8856.  **
  8857.  *****************************************************************************/
  8858.  
  8859. xcb_glx_get_tex_envfv_cookie_t
  8860. xcb_glx_get_tex_envfv_unchecked (xcb_connection_t      *c  /**< */,
  8861.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  8862.                                  uint32_t               target  /**< */,
  8863.                                  uint32_t               pname  /**< */);
  8864.  
  8865.  
  8866. /*****************************************************************************
  8867.  **
  8868.  ** xcb_glx_float32_t * xcb_glx_get_tex_envfv_data
  8869.  ** 
  8870.  ** @param const xcb_glx_get_tex_envfv_reply_t *R
  8871.  ** @returns xcb_glx_float32_t *
  8872.  **
  8873.  *****************************************************************************/
  8874.  
  8875. xcb_glx_float32_t *
  8876. xcb_glx_get_tex_envfv_data (const xcb_glx_get_tex_envfv_reply_t *R  /**< */);
  8877.  
  8878.  
  8879. /*****************************************************************************
  8880.  **
  8881.  ** int xcb_glx_get_tex_envfv_data_length
  8882.  ** 
  8883.  ** @param const xcb_glx_get_tex_envfv_reply_t *R
  8884.  ** @returns int
  8885.  **
  8886.  *****************************************************************************/
  8887.  
  8888. int
  8889. xcb_glx_get_tex_envfv_data_length (const xcb_glx_get_tex_envfv_reply_t *R  /**< */);
  8890.  
  8891.  
  8892. /*****************************************************************************
  8893.  **
  8894.  ** xcb_glx_float32_iterator_t xcb_glx_get_tex_envfv_data_iterator
  8895.  ** 
  8896.  ** @param const xcb_glx_get_tex_envfv_reply_t *R
  8897.  ** @returns xcb_glx_float32_iterator_t
  8898.  **
  8899.  *****************************************************************************/
  8900.  
  8901. xcb_glx_float32_iterator_t
  8902. xcb_glx_get_tex_envfv_data_iterator (const xcb_glx_get_tex_envfv_reply_t *R  /**< */);
  8903.  
  8904. /**
  8905.  * Return the reply
  8906.  * @param c      The connection
  8907.  * @param cookie The cookie
  8908.  * @param e      The xcb_generic_error_t supplied
  8909.  *
  8910.  * Returns the reply of the request asked by
  8911.  * 
  8912.  * The parameter @p e supplied to this function must be NULL if
  8913.  * xcb_glx_get_tex_envfv_unchecked(). is used.
  8914.  * Otherwise, it stores the error if any.
  8915.  */
  8916.  
  8917. /*****************************************************************************
  8918.  **
  8919.  ** xcb_glx_get_tex_envfv_reply_t * xcb_glx_get_tex_envfv_reply
  8920.  ** 
  8921.  ** @param xcb_connection_t                *c
  8922.  ** @param xcb_glx_get_tex_envfv_cookie_t   cookie
  8923.  ** @param xcb_generic_error_t            **e
  8924.  ** @returns xcb_glx_get_tex_envfv_reply_t *
  8925.  **
  8926.  *****************************************************************************/
  8927.  
  8928. xcb_glx_get_tex_envfv_reply_t *
  8929. xcb_glx_get_tex_envfv_reply (xcb_connection_t                *c  /**< */,
  8930.                              xcb_glx_get_tex_envfv_cookie_t   cookie  /**< */,
  8931.                              xcb_generic_error_t            **e  /**< */);
  8932.  
  8933. /**
  8934.  * Delivers a request to the X server
  8935.  * @param c The connection
  8936.  * @return A cookie
  8937.  *
  8938.  * Delivers a request to the X server.
  8939.  * 
  8940.  */
  8941.  
  8942. /*****************************************************************************
  8943.  **
  8944.  ** xcb_glx_get_tex_enviv_cookie_t xcb_glx_get_tex_enviv
  8945.  ** 
  8946.  ** @param xcb_connection_t      *c
  8947.  ** @param xcb_glx_context_tag_t  context_tag
  8948.  ** @param uint32_t               target
  8949.  ** @param uint32_t               pname
  8950.  ** @returns xcb_glx_get_tex_enviv_cookie_t
  8951.  **
  8952.  *****************************************************************************/
  8953.  
  8954. xcb_glx_get_tex_enviv_cookie_t
  8955. xcb_glx_get_tex_enviv (xcb_connection_t      *c  /**< */,
  8956.                        xcb_glx_context_tag_t  context_tag  /**< */,
  8957.                        uint32_t               target  /**< */,
  8958.                        uint32_t               pname  /**< */);
  8959.  
  8960. /**
  8961.  * Delivers a request to the X server
  8962.  * @param c The connection
  8963.  * @return A cookie
  8964.  *
  8965.  * Delivers a request to the X server.
  8966.  * 
  8967.  * This form can be used only if the request will cause
  8968.  * a reply to be generated. Any returned error will be
  8969.  * placed in the event queue.
  8970.  */
  8971.  
  8972. /*****************************************************************************
  8973.  **
  8974.  ** xcb_glx_get_tex_enviv_cookie_t xcb_glx_get_tex_enviv_unchecked
  8975.  ** 
  8976.  ** @param xcb_connection_t      *c
  8977.  ** @param xcb_glx_context_tag_t  context_tag
  8978.  ** @param uint32_t               target
  8979.  ** @param uint32_t               pname
  8980.  ** @returns xcb_glx_get_tex_enviv_cookie_t
  8981.  **
  8982.  *****************************************************************************/
  8983.  
  8984. xcb_glx_get_tex_enviv_cookie_t
  8985. xcb_glx_get_tex_enviv_unchecked (xcb_connection_t      *c  /**< */,
  8986.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  8987.                                  uint32_t               target  /**< */,
  8988.                                  uint32_t               pname  /**< */);
  8989.  
  8990.  
  8991. /*****************************************************************************
  8992.  **
  8993.  ** int32_t * xcb_glx_get_tex_enviv_data
  8994.  ** 
  8995.  ** @param const xcb_glx_get_tex_enviv_reply_t *R
  8996.  ** @returns int32_t *
  8997.  **
  8998.  *****************************************************************************/
  8999.  
  9000. int32_t *
  9001. xcb_glx_get_tex_enviv_data (const xcb_glx_get_tex_enviv_reply_t *R  /**< */);
  9002.  
  9003.  
  9004. /*****************************************************************************
  9005.  **
  9006.  ** int xcb_glx_get_tex_enviv_data_length
  9007.  ** 
  9008.  ** @param const xcb_glx_get_tex_enviv_reply_t *R
  9009.  ** @returns int
  9010.  **
  9011.  *****************************************************************************/
  9012.  
  9013. int
  9014. xcb_glx_get_tex_enviv_data_length (const xcb_glx_get_tex_enviv_reply_t *R  /**< */);
  9015.  
  9016.  
  9017. /*****************************************************************************
  9018.  **
  9019.  ** xcb_generic_iterator_t xcb_glx_get_tex_enviv_data_end
  9020.  ** 
  9021.  ** @param const xcb_glx_get_tex_enviv_reply_t *R
  9022.  ** @returns xcb_generic_iterator_t
  9023.  **
  9024.  *****************************************************************************/
  9025.  
  9026. xcb_generic_iterator_t
  9027. xcb_glx_get_tex_enviv_data_end (const xcb_glx_get_tex_enviv_reply_t *R  /**< */);
  9028.  
  9029. /**
  9030.  * Return the reply
  9031.  * @param c      The connection
  9032.  * @param cookie The cookie
  9033.  * @param e      The xcb_generic_error_t supplied
  9034.  *
  9035.  * Returns the reply of the request asked by
  9036.  * 
  9037.  * The parameter @p e supplied to this function must be NULL if
  9038.  * xcb_glx_get_tex_enviv_unchecked(). is used.
  9039.  * Otherwise, it stores the error if any.
  9040.  */
  9041.  
  9042. /*****************************************************************************
  9043.  **
  9044.  ** xcb_glx_get_tex_enviv_reply_t * xcb_glx_get_tex_enviv_reply
  9045.  ** 
  9046.  ** @param xcb_connection_t                *c
  9047.  ** @param xcb_glx_get_tex_enviv_cookie_t   cookie
  9048.  ** @param xcb_generic_error_t            **e
  9049.  ** @returns xcb_glx_get_tex_enviv_reply_t *
  9050.  **
  9051.  *****************************************************************************/
  9052.  
  9053. xcb_glx_get_tex_enviv_reply_t *
  9054. xcb_glx_get_tex_enviv_reply (xcb_connection_t                *c  /**< */,
  9055.                              xcb_glx_get_tex_enviv_cookie_t   cookie  /**< */,
  9056.                              xcb_generic_error_t            **e  /**< */);
  9057.  
  9058. /**
  9059.  * Delivers a request to the X server
  9060.  * @param c The connection
  9061.  * @return A cookie
  9062.  *
  9063.  * Delivers a request to the X server.
  9064.  * 
  9065.  */
  9066.  
  9067. /*****************************************************************************
  9068.  **
  9069.  ** xcb_glx_get_tex_gendv_cookie_t xcb_glx_get_tex_gendv
  9070.  ** 
  9071.  ** @param xcb_connection_t      *c
  9072.  ** @param xcb_glx_context_tag_t  context_tag
  9073.  ** @param uint32_t               coord
  9074.  ** @param uint32_t               pname
  9075.  ** @returns xcb_glx_get_tex_gendv_cookie_t
  9076.  **
  9077.  *****************************************************************************/
  9078.  
  9079. xcb_glx_get_tex_gendv_cookie_t
  9080. xcb_glx_get_tex_gendv (xcb_connection_t      *c  /**< */,
  9081.                        xcb_glx_context_tag_t  context_tag  /**< */,
  9082.                        uint32_t               coord  /**< */,
  9083.                        uint32_t               pname  /**< */);
  9084.  
  9085. /**
  9086.  * Delivers a request to the X server
  9087.  * @param c The connection
  9088.  * @return A cookie
  9089.  *
  9090.  * Delivers a request to the X server.
  9091.  * 
  9092.  * This form can be used only if the request will cause
  9093.  * a reply to be generated. Any returned error will be
  9094.  * placed in the event queue.
  9095.  */
  9096.  
  9097. /*****************************************************************************
  9098.  **
  9099.  ** xcb_glx_get_tex_gendv_cookie_t xcb_glx_get_tex_gendv_unchecked
  9100.  ** 
  9101.  ** @param xcb_connection_t      *c
  9102.  ** @param xcb_glx_context_tag_t  context_tag
  9103.  ** @param uint32_t               coord
  9104.  ** @param uint32_t               pname
  9105.  ** @returns xcb_glx_get_tex_gendv_cookie_t
  9106.  **
  9107.  *****************************************************************************/
  9108.  
  9109. xcb_glx_get_tex_gendv_cookie_t
  9110. xcb_glx_get_tex_gendv_unchecked (xcb_connection_t      *c  /**< */,
  9111.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  9112.                                  uint32_t               coord  /**< */,
  9113.                                  uint32_t               pname  /**< */);
  9114.  
  9115.  
  9116. /*****************************************************************************
  9117.  **
  9118.  ** xcb_glx_float64_t * xcb_glx_get_tex_gendv_data
  9119.  ** 
  9120.  ** @param const xcb_glx_get_tex_gendv_reply_t *R
  9121.  ** @returns xcb_glx_float64_t *
  9122.  **
  9123.  *****************************************************************************/
  9124.  
  9125. xcb_glx_float64_t *
  9126. xcb_glx_get_tex_gendv_data (const xcb_glx_get_tex_gendv_reply_t *R  /**< */);
  9127.  
  9128.  
  9129. /*****************************************************************************
  9130.  **
  9131.  ** int xcb_glx_get_tex_gendv_data_length
  9132.  ** 
  9133.  ** @param const xcb_glx_get_tex_gendv_reply_t *R
  9134.  ** @returns int
  9135.  **
  9136.  *****************************************************************************/
  9137.  
  9138. int
  9139. xcb_glx_get_tex_gendv_data_length (const xcb_glx_get_tex_gendv_reply_t *R  /**< */);
  9140.  
  9141.  
  9142. /*****************************************************************************
  9143.  **
  9144.  ** xcb_glx_float64_iterator_t xcb_glx_get_tex_gendv_data_iterator
  9145.  ** 
  9146.  ** @param const xcb_glx_get_tex_gendv_reply_t *R
  9147.  ** @returns xcb_glx_float64_iterator_t
  9148.  **
  9149.  *****************************************************************************/
  9150.  
  9151. xcb_glx_float64_iterator_t
  9152. xcb_glx_get_tex_gendv_data_iterator (const xcb_glx_get_tex_gendv_reply_t *R  /**< */);
  9153.  
  9154. /**
  9155.  * Return the reply
  9156.  * @param c      The connection
  9157.  * @param cookie The cookie
  9158.  * @param e      The xcb_generic_error_t supplied
  9159.  *
  9160.  * Returns the reply of the request asked by
  9161.  * 
  9162.  * The parameter @p e supplied to this function must be NULL if
  9163.  * xcb_glx_get_tex_gendv_unchecked(). is used.
  9164.  * Otherwise, it stores the error if any.
  9165.  */
  9166.  
  9167. /*****************************************************************************
  9168.  **
  9169.  ** xcb_glx_get_tex_gendv_reply_t * xcb_glx_get_tex_gendv_reply
  9170.  ** 
  9171.  ** @param xcb_connection_t                *c
  9172.  ** @param xcb_glx_get_tex_gendv_cookie_t   cookie
  9173.  ** @param xcb_generic_error_t            **e
  9174.  ** @returns xcb_glx_get_tex_gendv_reply_t *
  9175.  **
  9176.  *****************************************************************************/
  9177.  
  9178. xcb_glx_get_tex_gendv_reply_t *
  9179. xcb_glx_get_tex_gendv_reply (xcb_connection_t                *c  /**< */,
  9180.                              xcb_glx_get_tex_gendv_cookie_t   cookie  /**< */,
  9181.                              xcb_generic_error_t            **e  /**< */);
  9182.  
  9183. /**
  9184.  * Delivers a request to the X server
  9185.  * @param c The connection
  9186.  * @return A cookie
  9187.  *
  9188.  * Delivers a request to the X server.
  9189.  * 
  9190.  */
  9191.  
  9192. /*****************************************************************************
  9193.  **
  9194.  ** xcb_glx_get_tex_genfv_cookie_t xcb_glx_get_tex_genfv
  9195.  ** 
  9196.  ** @param xcb_connection_t      *c
  9197.  ** @param xcb_glx_context_tag_t  context_tag
  9198.  ** @param uint32_t               coord
  9199.  ** @param uint32_t               pname
  9200.  ** @returns xcb_glx_get_tex_genfv_cookie_t
  9201.  **
  9202.  *****************************************************************************/
  9203.  
  9204. xcb_glx_get_tex_genfv_cookie_t
  9205. xcb_glx_get_tex_genfv (xcb_connection_t      *c  /**< */,
  9206.                        xcb_glx_context_tag_t  context_tag  /**< */,
  9207.                        uint32_t               coord  /**< */,
  9208.                        uint32_t               pname  /**< */);
  9209.  
  9210. /**
  9211.  * Delivers a request to the X server
  9212.  * @param c The connection
  9213.  * @return A cookie
  9214.  *
  9215.  * Delivers a request to the X server.
  9216.  * 
  9217.  * This form can be used only if the request will cause
  9218.  * a reply to be generated. Any returned error will be
  9219.  * placed in the event queue.
  9220.  */
  9221.  
  9222. /*****************************************************************************
  9223.  **
  9224.  ** xcb_glx_get_tex_genfv_cookie_t xcb_glx_get_tex_genfv_unchecked
  9225.  ** 
  9226.  ** @param xcb_connection_t      *c
  9227.  ** @param xcb_glx_context_tag_t  context_tag
  9228.  ** @param uint32_t               coord
  9229.  ** @param uint32_t               pname
  9230.  ** @returns xcb_glx_get_tex_genfv_cookie_t
  9231.  **
  9232.  *****************************************************************************/
  9233.  
  9234. xcb_glx_get_tex_genfv_cookie_t
  9235. xcb_glx_get_tex_genfv_unchecked (xcb_connection_t      *c  /**< */,
  9236.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  9237.                                  uint32_t               coord  /**< */,
  9238.                                  uint32_t               pname  /**< */);
  9239.  
  9240.  
  9241. /*****************************************************************************
  9242.  **
  9243.  ** xcb_glx_float32_t * xcb_glx_get_tex_genfv_data
  9244.  ** 
  9245.  ** @param const xcb_glx_get_tex_genfv_reply_t *R
  9246.  ** @returns xcb_glx_float32_t *
  9247.  **
  9248.  *****************************************************************************/
  9249.  
  9250. xcb_glx_float32_t *
  9251. xcb_glx_get_tex_genfv_data (const xcb_glx_get_tex_genfv_reply_t *R  /**< */);
  9252.  
  9253.  
  9254. /*****************************************************************************
  9255.  **
  9256.  ** int xcb_glx_get_tex_genfv_data_length
  9257.  ** 
  9258.  ** @param const xcb_glx_get_tex_genfv_reply_t *R
  9259.  ** @returns int
  9260.  **
  9261.  *****************************************************************************/
  9262.  
  9263. int
  9264. xcb_glx_get_tex_genfv_data_length (const xcb_glx_get_tex_genfv_reply_t *R  /**< */);
  9265.  
  9266.  
  9267. /*****************************************************************************
  9268.  **
  9269.  ** xcb_glx_float32_iterator_t xcb_glx_get_tex_genfv_data_iterator
  9270.  ** 
  9271.  ** @param const xcb_glx_get_tex_genfv_reply_t *R
  9272.  ** @returns xcb_glx_float32_iterator_t
  9273.  **
  9274.  *****************************************************************************/
  9275.  
  9276. xcb_glx_float32_iterator_t
  9277. xcb_glx_get_tex_genfv_data_iterator (const xcb_glx_get_tex_genfv_reply_t *R  /**< */);
  9278.  
  9279. /**
  9280.  * Return the reply
  9281.  * @param c      The connection
  9282.  * @param cookie The cookie
  9283.  * @param e      The xcb_generic_error_t supplied
  9284.  *
  9285.  * Returns the reply of the request asked by
  9286.  * 
  9287.  * The parameter @p e supplied to this function must be NULL if
  9288.  * xcb_glx_get_tex_genfv_unchecked(). is used.
  9289.  * Otherwise, it stores the error if any.
  9290.  */
  9291.  
  9292. /*****************************************************************************
  9293.  **
  9294.  ** xcb_glx_get_tex_genfv_reply_t * xcb_glx_get_tex_genfv_reply
  9295.  ** 
  9296.  ** @param xcb_connection_t                *c
  9297.  ** @param xcb_glx_get_tex_genfv_cookie_t   cookie
  9298.  ** @param xcb_generic_error_t            **e
  9299.  ** @returns xcb_glx_get_tex_genfv_reply_t *
  9300.  **
  9301.  *****************************************************************************/
  9302.  
  9303. xcb_glx_get_tex_genfv_reply_t *
  9304. xcb_glx_get_tex_genfv_reply (xcb_connection_t                *c  /**< */,
  9305.                              xcb_glx_get_tex_genfv_cookie_t   cookie  /**< */,
  9306.                              xcb_generic_error_t            **e  /**< */);
  9307.  
  9308. /**
  9309.  * Delivers a request to the X server
  9310.  * @param c The connection
  9311.  * @return A cookie
  9312.  *
  9313.  * Delivers a request to the X server.
  9314.  * 
  9315.  */
  9316.  
  9317. /*****************************************************************************
  9318.  **
  9319.  ** xcb_glx_get_tex_geniv_cookie_t xcb_glx_get_tex_geniv
  9320.  ** 
  9321.  ** @param xcb_connection_t      *c
  9322.  ** @param xcb_glx_context_tag_t  context_tag
  9323.  ** @param uint32_t               coord
  9324.  ** @param uint32_t               pname
  9325.  ** @returns xcb_glx_get_tex_geniv_cookie_t
  9326.  **
  9327.  *****************************************************************************/
  9328.  
  9329. xcb_glx_get_tex_geniv_cookie_t
  9330. xcb_glx_get_tex_geniv (xcb_connection_t      *c  /**< */,
  9331.                        xcb_glx_context_tag_t  context_tag  /**< */,
  9332.                        uint32_t               coord  /**< */,
  9333.                        uint32_t               pname  /**< */);
  9334.  
  9335. /**
  9336.  * Delivers a request to the X server
  9337.  * @param c The connection
  9338.  * @return A cookie
  9339.  *
  9340.  * Delivers a request to the X server.
  9341.  * 
  9342.  * This form can be used only if the request will cause
  9343.  * a reply to be generated. Any returned error will be
  9344.  * placed in the event queue.
  9345.  */
  9346.  
  9347. /*****************************************************************************
  9348.  **
  9349.  ** xcb_glx_get_tex_geniv_cookie_t xcb_glx_get_tex_geniv_unchecked
  9350.  ** 
  9351.  ** @param xcb_connection_t      *c
  9352.  ** @param xcb_glx_context_tag_t  context_tag
  9353.  ** @param uint32_t               coord
  9354.  ** @param uint32_t               pname
  9355.  ** @returns xcb_glx_get_tex_geniv_cookie_t
  9356.  **
  9357.  *****************************************************************************/
  9358.  
  9359. xcb_glx_get_tex_geniv_cookie_t
  9360. xcb_glx_get_tex_geniv_unchecked (xcb_connection_t      *c  /**< */,
  9361.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  9362.                                  uint32_t               coord  /**< */,
  9363.                                  uint32_t               pname  /**< */);
  9364.  
  9365.  
  9366. /*****************************************************************************
  9367.  **
  9368.  ** int32_t * xcb_glx_get_tex_geniv_data
  9369.  ** 
  9370.  ** @param const xcb_glx_get_tex_geniv_reply_t *R
  9371.  ** @returns int32_t *
  9372.  **
  9373.  *****************************************************************************/
  9374.  
  9375. int32_t *
  9376. xcb_glx_get_tex_geniv_data (const xcb_glx_get_tex_geniv_reply_t *R  /**< */);
  9377.  
  9378.  
  9379. /*****************************************************************************
  9380.  **
  9381.  ** int xcb_glx_get_tex_geniv_data_length
  9382.  ** 
  9383.  ** @param const xcb_glx_get_tex_geniv_reply_t *R
  9384.  ** @returns int
  9385.  **
  9386.  *****************************************************************************/
  9387.  
  9388. int
  9389. xcb_glx_get_tex_geniv_data_length (const xcb_glx_get_tex_geniv_reply_t *R  /**< */);
  9390.  
  9391.  
  9392. /*****************************************************************************
  9393.  **
  9394.  ** xcb_generic_iterator_t xcb_glx_get_tex_geniv_data_end
  9395.  ** 
  9396.  ** @param const xcb_glx_get_tex_geniv_reply_t *R
  9397.  ** @returns xcb_generic_iterator_t
  9398.  **
  9399.  *****************************************************************************/
  9400.  
  9401. xcb_generic_iterator_t
  9402. xcb_glx_get_tex_geniv_data_end (const xcb_glx_get_tex_geniv_reply_t *R  /**< */);
  9403.  
  9404. /**
  9405.  * Return the reply
  9406.  * @param c      The connection
  9407.  * @param cookie The cookie
  9408.  * @param e      The xcb_generic_error_t supplied
  9409.  *
  9410.  * Returns the reply of the request asked by
  9411.  * 
  9412.  * The parameter @p e supplied to this function must be NULL if
  9413.  * xcb_glx_get_tex_geniv_unchecked(). is used.
  9414.  * Otherwise, it stores the error if any.
  9415.  */
  9416.  
  9417. /*****************************************************************************
  9418.  **
  9419.  ** xcb_glx_get_tex_geniv_reply_t * xcb_glx_get_tex_geniv_reply
  9420.  ** 
  9421.  ** @param xcb_connection_t                *c
  9422.  ** @param xcb_glx_get_tex_geniv_cookie_t   cookie
  9423.  ** @param xcb_generic_error_t            **e
  9424.  ** @returns xcb_glx_get_tex_geniv_reply_t *
  9425.  **
  9426.  *****************************************************************************/
  9427.  
  9428. xcb_glx_get_tex_geniv_reply_t *
  9429. xcb_glx_get_tex_geniv_reply (xcb_connection_t                *c  /**< */,
  9430.                              xcb_glx_get_tex_geniv_cookie_t   cookie  /**< */,
  9431.                              xcb_generic_error_t            **e  /**< */);
  9432.  
  9433. /**
  9434.  * Delivers a request to the X server
  9435.  * @param c The connection
  9436.  * @return A cookie
  9437.  *
  9438.  * Delivers a request to the X server.
  9439.  * 
  9440.  */
  9441.  
  9442. /*****************************************************************************
  9443.  **
  9444.  ** xcb_glx_get_tex_image_cookie_t xcb_glx_get_tex_image
  9445.  ** 
  9446.  ** @param xcb_connection_t      *c
  9447.  ** @param xcb_glx_context_tag_t  context_tag
  9448.  ** @param uint32_t               target
  9449.  ** @param int32_t                level
  9450.  ** @param uint32_t               format
  9451.  ** @param uint32_t               type
  9452.  ** @param uint8_t                swap_bytes
  9453.  ** @returns xcb_glx_get_tex_image_cookie_t
  9454.  **
  9455.  *****************************************************************************/
  9456.  
  9457. xcb_glx_get_tex_image_cookie_t
  9458. xcb_glx_get_tex_image (xcb_connection_t      *c  /**< */,
  9459.                        xcb_glx_context_tag_t  context_tag  /**< */,
  9460.                        uint32_t               target  /**< */,
  9461.                        int32_t                level  /**< */,
  9462.                        uint32_t               format  /**< */,
  9463.                        uint32_t               type  /**< */,
  9464.                        uint8_t                swap_bytes  /**< */);
  9465.  
  9466. /**
  9467.  * Delivers a request to the X server
  9468.  * @param c The connection
  9469.  * @return A cookie
  9470.  *
  9471.  * Delivers a request to the X server.
  9472.  * 
  9473.  * This form can be used only if the request will cause
  9474.  * a reply to be generated. Any returned error will be
  9475.  * placed in the event queue.
  9476.  */
  9477.  
  9478. /*****************************************************************************
  9479.  **
  9480.  ** xcb_glx_get_tex_image_cookie_t xcb_glx_get_tex_image_unchecked
  9481.  ** 
  9482.  ** @param xcb_connection_t      *c
  9483.  ** @param xcb_glx_context_tag_t  context_tag
  9484.  ** @param uint32_t               target
  9485.  ** @param int32_t                level
  9486.  ** @param uint32_t               format
  9487.  ** @param uint32_t               type
  9488.  ** @param uint8_t                swap_bytes
  9489.  ** @returns xcb_glx_get_tex_image_cookie_t
  9490.  **
  9491.  *****************************************************************************/
  9492.  
  9493. xcb_glx_get_tex_image_cookie_t
  9494. xcb_glx_get_tex_image_unchecked (xcb_connection_t      *c  /**< */,
  9495.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  9496.                                  uint32_t               target  /**< */,
  9497.                                  int32_t                level  /**< */,
  9498.                                  uint32_t               format  /**< */,
  9499.                                  uint32_t               type  /**< */,
  9500.                                  uint8_t                swap_bytes  /**< */);
  9501.  
  9502.  
  9503. /*****************************************************************************
  9504.  **
  9505.  ** uint8_t * xcb_glx_get_tex_image_data
  9506.  ** 
  9507.  ** @param const xcb_glx_get_tex_image_reply_t *R
  9508.  ** @returns uint8_t *
  9509.  **
  9510.  *****************************************************************************/
  9511.  
  9512. uint8_t *
  9513. xcb_glx_get_tex_image_data (const xcb_glx_get_tex_image_reply_t *R  /**< */);
  9514.  
  9515.  
  9516. /*****************************************************************************
  9517.  **
  9518.  ** int xcb_glx_get_tex_image_data_length
  9519.  ** 
  9520.  ** @param const xcb_glx_get_tex_image_reply_t *R
  9521.  ** @returns int
  9522.  **
  9523.  *****************************************************************************/
  9524.  
  9525. int
  9526. xcb_glx_get_tex_image_data_length (const xcb_glx_get_tex_image_reply_t *R  /**< */);
  9527.  
  9528.  
  9529. /*****************************************************************************
  9530.  **
  9531.  ** xcb_generic_iterator_t xcb_glx_get_tex_image_data_end
  9532.  ** 
  9533.  ** @param const xcb_glx_get_tex_image_reply_t *R
  9534.  ** @returns xcb_generic_iterator_t
  9535.  **
  9536.  *****************************************************************************/
  9537.  
  9538. xcb_generic_iterator_t
  9539. xcb_glx_get_tex_image_data_end (const xcb_glx_get_tex_image_reply_t *R  /**< */);
  9540.  
  9541. /**
  9542.  * Return the reply
  9543.  * @param c      The connection
  9544.  * @param cookie The cookie
  9545.  * @param e      The xcb_generic_error_t supplied
  9546.  *
  9547.  * Returns the reply of the request asked by
  9548.  * 
  9549.  * The parameter @p e supplied to this function must be NULL if
  9550.  * xcb_glx_get_tex_image_unchecked(). is used.
  9551.  * Otherwise, it stores the error if any.
  9552.  */
  9553.  
  9554. /*****************************************************************************
  9555.  **
  9556.  ** xcb_glx_get_tex_image_reply_t * xcb_glx_get_tex_image_reply
  9557.  ** 
  9558.  ** @param xcb_connection_t                *c
  9559.  ** @param xcb_glx_get_tex_image_cookie_t   cookie
  9560.  ** @param xcb_generic_error_t            **e
  9561.  ** @returns xcb_glx_get_tex_image_reply_t *
  9562.  **
  9563.  *****************************************************************************/
  9564.  
  9565. xcb_glx_get_tex_image_reply_t *
  9566. xcb_glx_get_tex_image_reply (xcb_connection_t                *c  /**< */,
  9567.                              xcb_glx_get_tex_image_cookie_t   cookie  /**< */,
  9568.                              xcb_generic_error_t            **e  /**< */);
  9569.  
  9570. /**
  9571.  * Delivers a request to the X server
  9572.  * @param c The connection
  9573.  * @return A cookie
  9574.  *
  9575.  * Delivers a request to the X server.
  9576.  * 
  9577.  */
  9578.  
  9579. /*****************************************************************************
  9580.  **
  9581.  ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_parameterfv
  9582.  ** 
  9583.  ** @param xcb_connection_t      *c
  9584.  ** @param xcb_glx_context_tag_t  context_tag
  9585.  ** @param uint32_t               target
  9586.  ** @param uint32_t               pname
  9587.  ** @returns xcb_glx_get_tex_parameterfv_cookie_t
  9588.  **
  9589.  *****************************************************************************/
  9590.  
  9591. xcb_glx_get_tex_parameterfv_cookie_t
  9592. xcb_glx_get_tex_parameterfv (xcb_connection_t      *c  /**< */,
  9593.                              xcb_glx_context_tag_t  context_tag  /**< */,
  9594.                              uint32_t               target  /**< */,
  9595.                              uint32_t               pname  /**< */);
  9596.  
  9597. /**
  9598.  * Delivers a request to the X server
  9599.  * @param c The connection
  9600.  * @return A cookie
  9601.  *
  9602.  * Delivers a request to the X server.
  9603.  * 
  9604.  * This form can be used only if the request will cause
  9605.  * a reply to be generated. Any returned error will be
  9606.  * placed in the event queue.
  9607.  */
  9608.  
  9609. /*****************************************************************************
  9610.  **
  9611.  ** xcb_glx_get_tex_parameterfv_cookie_t xcb_glx_get_tex_parameterfv_unchecked
  9612.  ** 
  9613.  ** @param xcb_connection_t      *c
  9614.  ** @param xcb_glx_context_tag_t  context_tag
  9615.  ** @param uint32_t               target
  9616.  ** @param uint32_t               pname
  9617.  ** @returns xcb_glx_get_tex_parameterfv_cookie_t
  9618.  **
  9619.  *****************************************************************************/
  9620.  
  9621. xcb_glx_get_tex_parameterfv_cookie_t
  9622. xcb_glx_get_tex_parameterfv_unchecked (xcb_connection_t      *c  /**< */,
  9623.                                        xcb_glx_context_tag_t  context_tag  /**< */,
  9624.                                        uint32_t               target  /**< */,
  9625.                                        uint32_t               pname  /**< */);
  9626.  
  9627.  
  9628. /*****************************************************************************
  9629.  **
  9630.  ** xcb_glx_float32_t * xcb_glx_get_tex_parameterfv_data
  9631.  ** 
  9632.  ** @param const xcb_glx_get_tex_parameterfv_reply_t *R
  9633.  ** @returns xcb_glx_float32_t *
  9634.  **
  9635.  *****************************************************************************/
  9636.  
  9637. xcb_glx_float32_t *
  9638. xcb_glx_get_tex_parameterfv_data (const xcb_glx_get_tex_parameterfv_reply_t *R  /**< */);
  9639.  
  9640.  
  9641. /*****************************************************************************
  9642.  **
  9643.  ** int xcb_glx_get_tex_parameterfv_data_length
  9644.  ** 
  9645.  ** @param const xcb_glx_get_tex_parameterfv_reply_t *R
  9646.  ** @returns int
  9647.  **
  9648.  *****************************************************************************/
  9649.  
  9650. int
  9651. xcb_glx_get_tex_parameterfv_data_length (const xcb_glx_get_tex_parameterfv_reply_t *R  /**< */);
  9652.  
  9653.  
  9654. /*****************************************************************************
  9655.  **
  9656.  ** xcb_glx_float32_iterator_t xcb_glx_get_tex_parameterfv_data_iterator
  9657.  ** 
  9658.  ** @param const xcb_glx_get_tex_parameterfv_reply_t *R
  9659.  ** @returns xcb_glx_float32_iterator_t
  9660.  **
  9661.  *****************************************************************************/
  9662.  
  9663. xcb_glx_float32_iterator_t
  9664. xcb_glx_get_tex_parameterfv_data_iterator (const xcb_glx_get_tex_parameterfv_reply_t *R  /**< */);
  9665.  
  9666. /**
  9667.  * Return the reply
  9668.  * @param c      The connection
  9669.  * @param cookie The cookie
  9670.  * @param e      The xcb_generic_error_t supplied
  9671.  *
  9672.  * Returns the reply of the request asked by
  9673.  * 
  9674.  * The parameter @p e supplied to this function must be NULL if
  9675.  * xcb_glx_get_tex_parameterfv_unchecked(). is used.
  9676.  * Otherwise, it stores the error if any.
  9677.  */
  9678.  
  9679. /*****************************************************************************
  9680.  **
  9681.  ** xcb_glx_get_tex_parameterfv_reply_t * xcb_glx_get_tex_parameterfv_reply
  9682.  ** 
  9683.  ** @param xcb_connection_t                      *c
  9684.  ** @param xcb_glx_get_tex_parameterfv_cookie_t   cookie
  9685.  ** @param xcb_generic_error_t                  **e
  9686.  ** @returns xcb_glx_get_tex_parameterfv_reply_t *
  9687.  **
  9688.  *****************************************************************************/
  9689.  
  9690. xcb_glx_get_tex_parameterfv_reply_t *
  9691. xcb_glx_get_tex_parameterfv_reply (xcb_connection_t                      *c  /**< */,
  9692.                                    xcb_glx_get_tex_parameterfv_cookie_t   cookie  /**< */,
  9693.                                    xcb_generic_error_t                  **e  /**< */);
  9694.  
  9695. /**
  9696.  * Delivers a request to the X server
  9697.  * @param c The connection
  9698.  * @return A cookie
  9699.  *
  9700.  * Delivers a request to the X server.
  9701.  * 
  9702.  */
  9703.  
  9704. /*****************************************************************************
  9705.  **
  9706.  ** xcb_glx_get_tex_parameteriv_cookie_t xcb_glx_get_tex_parameteriv
  9707.  ** 
  9708.  ** @param xcb_connection_t      *c
  9709.  ** @param xcb_glx_context_tag_t  context_tag
  9710.  ** @param uint32_t               target
  9711.  ** @param uint32_t               pname
  9712.  ** @returns xcb_glx_get_tex_parameteriv_cookie_t
  9713.  **
  9714.  *****************************************************************************/
  9715.  
  9716. xcb_glx_get_tex_parameteriv_cookie_t
  9717. xcb_glx_get_tex_parameteriv (xcb_connection_t      *c  /**< */,
  9718.                              xcb_glx_context_tag_t  context_tag  /**< */,
  9719.                              uint32_t               target  /**< */,
  9720.                              uint32_t               pname  /**< */);
  9721.  
  9722. /**
  9723.  * Delivers a request to the X server
  9724.  * @param c The connection
  9725.  * @return A cookie
  9726.  *
  9727.  * Delivers a request to the X server.
  9728.  * 
  9729.  * This form can be used only if the request will cause
  9730.  * a reply to be generated. Any returned error will be
  9731.  * placed in the event queue.
  9732.  */
  9733.  
  9734. /*****************************************************************************
  9735.  **
  9736.  ** xcb_glx_get_tex_parameteriv_cookie_t xcb_glx_get_tex_parameteriv_unchecked
  9737.  ** 
  9738.  ** @param xcb_connection_t      *c
  9739.  ** @param xcb_glx_context_tag_t  context_tag
  9740.  ** @param uint32_t               target
  9741.  ** @param uint32_t               pname
  9742.  ** @returns xcb_glx_get_tex_parameteriv_cookie_t
  9743.  **
  9744.  *****************************************************************************/
  9745.  
  9746. xcb_glx_get_tex_parameteriv_cookie_t
  9747. xcb_glx_get_tex_parameteriv_unchecked (xcb_connection_t      *c  /**< */,
  9748.                                        xcb_glx_context_tag_t  context_tag  /**< */,
  9749.                                        uint32_t               target  /**< */,
  9750.                                        uint32_t               pname  /**< */);
  9751.  
  9752.  
  9753. /*****************************************************************************
  9754.  **
  9755.  ** int32_t * xcb_glx_get_tex_parameteriv_data
  9756.  ** 
  9757.  ** @param const xcb_glx_get_tex_parameteriv_reply_t *R
  9758.  ** @returns int32_t *
  9759.  **
  9760.  *****************************************************************************/
  9761.  
  9762. int32_t *
  9763. xcb_glx_get_tex_parameteriv_data (const xcb_glx_get_tex_parameteriv_reply_t *R  /**< */);
  9764.  
  9765.  
  9766. /*****************************************************************************
  9767.  **
  9768.  ** int xcb_glx_get_tex_parameteriv_data_length
  9769.  ** 
  9770.  ** @param const xcb_glx_get_tex_parameteriv_reply_t *R
  9771.  ** @returns int
  9772.  **
  9773.  *****************************************************************************/
  9774.  
  9775. int
  9776. xcb_glx_get_tex_parameteriv_data_length (const xcb_glx_get_tex_parameteriv_reply_t *R  /**< */);
  9777.  
  9778.  
  9779. /*****************************************************************************
  9780.  **
  9781.  ** xcb_generic_iterator_t xcb_glx_get_tex_parameteriv_data_end
  9782.  ** 
  9783.  ** @param const xcb_glx_get_tex_parameteriv_reply_t *R
  9784.  ** @returns xcb_generic_iterator_t
  9785.  **
  9786.  *****************************************************************************/
  9787.  
  9788. xcb_generic_iterator_t
  9789. xcb_glx_get_tex_parameteriv_data_end (const xcb_glx_get_tex_parameteriv_reply_t *R  /**< */);
  9790.  
  9791. /**
  9792.  * Return the reply
  9793.  * @param c      The connection
  9794.  * @param cookie The cookie
  9795.  * @param e      The xcb_generic_error_t supplied
  9796.  *
  9797.  * Returns the reply of the request asked by
  9798.  * 
  9799.  * The parameter @p e supplied to this function must be NULL if
  9800.  * xcb_glx_get_tex_parameteriv_unchecked(). is used.
  9801.  * Otherwise, it stores the error if any.
  9802.  */
  9803.  
  9804. /*****************************************************************************
  9805.  **
  9806.  ** xcb_glx_get_tex_parameteriv_reply_t * xcb_glx_get_tex_parameteriv_reply
  9807.  ** 
  9808.  ** @param xcb_connection_t                      *c
  9809.  ** @param xcb_glx_get_tex_parameteriv_cookie_t   cookie
  9810.  ** @param xcb_generic_error_t                  **e
  9811.  ** @returns xcb_glx_get_tex_parameteriv_reply_t *
  9812.  **
  9813.  *****************************************************************************/
  9814.  
  9815. xcb_glx_get_tex_parameteriv_reply_t *
  9816. xcb_glx_get_tex_parameteriv_reply (xcb_connection_t                      *c  /**< */,
  9817.                                    xcb_glx_get_tex_parameteriv_cookie_t   cookie  /**< */,
  9818.                                    xcb_generic_error_t                  **e  /**< */);
  9819.  
  9820. /**
  9821.  * Delivers a request to the X server
  9822.  * @param c The connection
  9823.  * @return A cookie
  9824.  *
  9825.  * Delivers a request to the X server.
  9826.  * 
  9827.  */
  9828.  
  9829. /*****************************************************************************
  9830.  **
  9831.  ** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parameterfv
  9832.  ** 
  9833.  ** @param xcb_connection_t      *c
  9834.  ** @param xcb_glx_context_tag_t  context_tag
  9835.  ** @param uint32_t               target
  9836.  ** @param int32_t                level
  9837.  ** @param uint32_t               pname
  9838.  ** @returns xcb_glx_get_tex_level_parameterfv_cookie_t
  9839.  **
  9840.  *****************************************************************************/
  9841.  
  9842. xcb_glx_get_tex_level_parameterfv_cookie_t
  9843. xcb_glx_get_tex_level_parameterfv (xcb_connection_t      *c  /**< */,
  9844.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  9845.                                    uint32_t               target  /**< */,
  9846.                                    int32_t                level  /**< */,
  9847.                                    uint32_t               pname  /**< */);
  9848.  
  9849. /**
  9850.  * Delivers a request to the X server
  9851.  * @param c The connection
  9852.  * @return A cookie
  9853.  *
  9854.  * Delivers a request to the X server.
  9855.  * 
  9856.  * This form can be used only if the request will cause
  9857.  * a reply to be generated. Any returned error will be
  9858.  * placed in the event queue.
  9859.  */
  9860.  
  9861. /*****************************************************************************
  9862.  **
  9863.  ** xcb_glx_get_tex_level_parameterfv_cookie_t xcb_glx_get_tex_level_parameterfv_unchecked
  9864.  ** 
  9865.  ** @param xcb_connection_t      *c
  9866.  ** @param xcb_glx_context_tag_t  context_tag
  9867.  ** @param uint32_t               target
  9868.  ** @param int32_t                level
  9869.  ** @param uint32_t               pname
  9870.  ** @returns xcb_glx_get_tex_level_parameterfv_cookie_t
  9871.  **
  9872.  *****************************************************************************/
  9873.  
  9874. xcb_glx_get_tex_level_parameterfv_cookie_t
  9875. xcb_glx_get_tex_level_parameterfv_unchecked (xcb_connection_t      *c  /**< */,
  9876.                                              xcb_glx_context_tag_t  context_tag  /**< */,
  9877.                                              uint32_t               target  /**< */,
  9878.                                              int32_t                level  /**< */,
  9879.                                              uint32_t               pname  /**< */);
  9880.  
  9881.  
  9882. /*****************************************************************************
  9883.  **
  9884.  ** xcb_glx_float32_t * xcb_glx_get_tex_level_parameterfv_data
  9885.  ** 
  9886.  ** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R
  9887.  ** @returns xcb_glx_float32_t *
  9888.  **
  9889.  *****************************************************************************/
  9890.  
  9891. xcb_glx_float32_t *
  9892. xcb_glx_get_tex_level_parameterfv_data (const xcb_glx_get_tex_level_parameterfv_reply_t *R  /**< */);
  9893.  
  9894.  
  9895. /*****************************************************************************
  9896.  **
  9897.  ** int xcb_glx_get_tex_level_parameterfv_data_length
  9898.  ** 
  9899.  ** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R
  9900.  ** @returns int
  9901.  **
  9902.  *****************************************************************************/
  9903.  
  9904. int
  9905. xcb_glx_get_tex_level_parameterfv_data_length (const xcb_glx_get_tex_level_parameterfv_reply_t *R  /**< */);
  9906.  
  9907.  
  9908. /*****************************************************************************
  9909.  **
  9910.  ** xcb_glx_float32_iterator_t xcb_glx_get_tex_level_parameterfv_data_iterator
  9911.  ** 
  9912.  ** @param const xcb_glx_get_tex_level_parameterfv_reply_t *R
  9913.  ** @returns xcb_glx_float32_iterator_t
  9914.  **
  9915.  *****************************************************************************/
  9916.  
  9917. xcb_glx_float32_iterator_t
  9918. xcb_glx_get_tex_level_parameterfv_data_iterator (const xcb_glx_get_tex_level_parameterfv_reply_t *R  /**< */);
  9919.  
  9920. /**
  9921.  * Return the reply
  9922.  * @param c      The connection
  9923.  * @param cookie The cookie
  9924.  * @param e      The xcb_generic_error_t supplied
  9925.  *
  9926.  * Returns the reply of the request asked by
  9927.  * 
  9928.  * The parameter @p e supplied to this function must be NULL if
  9929.  * xcb_glx_get_tex_level_parameterfv_unchecked(). is used.
  9930.  * Otherwise, it stores the error if any.
  9931.  */
  9932.  
  9933. /*****************************************************************************
  9934.  **
  9935.  ** xcb_glx_get_tex_level_parameterfv_reply_t * xcb_glx_get_tex_level_parameterfv_reply
  9936.  ** 
  9937.  ** @param xcb_connection_t                            *c
  9938.  ** @param xcb_glx_get_tex_level_parameterfv_cookie_t   cookie
  9939.  ** @param xcb_generic_error_t                        **e
  9940.  ** @returns xcb_glx_get_tex_level_parameterfv_reply_t *
  9941.  **
  9942.  *****************************************************************************/
  9943.  
  9944. xcb_glx_get_tex_level_parameterfv_reply_t *
  9945. xcb_glx_get_tex_level_parameterfv_reply (xcb_connection_t                            *c  /**< */,
  9946.                                          xcb_glx_get_tex_level_parameterfv_cookie_t   cookie  /**< */,
  9947.                                          xcb_generic_error_t                        **e  /**< */);
  9948.  
  9949. /**
  9950.  * Delivers a request to the X server
  9951.  * @param c The connection
  9952.  * @return A cookie
  9953.  *
  9954.  * Delivers a request to the X server.
  9955.  * 
  9956.  */
  9957.  
  9958. /*****************************************************************************
  9959.  **
  9960.  ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parameteriv
  9961.  ** 
  9962.  ** @param xcb_connection_t      *c
  9963.  ** @param xcb_glx_context_tag_t  context_tag
  9964.  ** @param uint32_t               target
  9965.  ** @param int32_t                level
  9966.  ** @param uint32_t               pname
  9967.  ** @returns xcb_glx_get_tex_level_parameteriv_cookie_t
  9968.  **
  9969.  *****************************************************************************/
  9970.  
  9971. xcb_glx_get_tex_level_parameteriv_cookie_t
  9972. xcb_glx_get_tex_level_parameteriv (xcb_connection_t      *c  /**< */,
  9973.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  9974.                                    uint32_t               target  /**< */,
  9975.                                    int32_t                level  /**< */,
  9976.                                    uint32_t               pname  /**< */);
  9977.  
  9978. /**
  9979.  * Delivers a request to the X server
  9980.  * @param c The connection
  9981.  * @return A cookie
  9982.  *
  9983.  * Delivers a request to the X server.
  9984.  * 
  9985.  * This form can be used only if the request will cause
  9986.  * a reply to be generated. Any returned error will be
  9987.  * placed in the event queue.
  9988.  */
  9989.  
  9990. /*****************************************************************************
  9991.  **
  9992.  ** xcb_glx_get_tex_level_parameteriv_cookie_t xcb_glx_get_tex_level_parameteriv_unchecked
  9993.  ** 
  9994.  ** @param xcb_connection_t      *c
  9995.  ** @param xcb_glx_context_tag_t  context_tag
  9996.  ** @param uint32_t               target
  9997.  ** @param int32_t                level
  9998.  ** @param uint32_t               pname
  9999.  ** @returns xcb_glx_get_tex_level_parameteriv_cookie_t
  10000.  **
  10001.  *****************************************************************************/
  10002.  
  10003. xcb_glx_get_tex_level_parameteriv_cookie_t
  10004. xcb_glx_get_tex_level_parameteriv_unchecked (xcb_connection_t      *c  /**< */,
  10005.                                              xcb_glx_context_tag_t  context_tag  /**< */,
  10006.                                              uint32_t               target  /**< */,
  10007.                                              int32_t                level  /**< */,
  10008.                                              uint32_t               pname  /**< */);
  10009.  
  10010.  
  10011. /*****************************************************************************
  10012.  **
  10013.  ** int32_t * xcb_glx_get_tex_level_parameteriv_data
  10014.  ** 
  10015.  ** @param const xcb_glx_get_tex_level_parameteriv_reply_t *R
  10016.  ** @returns int32_t *
  10017.  **
  10018.  *****************************************************************************/
  10019.  
  10020. int32_t *
  10021. xcb_glx_get_tex_level_parameteriv_data (const xcb_glx_get_tex_level_parameteriv_reply_t *R  /**< */);
  10022.  
  10023.  
  10024. /*****************************************************************************
  10025.  **
  10026.  ** int xcb_glx_get_tex_level_parameteriv_data_length
  10027.  ** 
  10028.  ** @param const xcb_glx_get_tex_level_parameteriv_reply_t *R
  10029.  ** @returns int
  10030.  **
  10031.  *****************************************************************************/
  10032.  
  10033. int
  10034. xcb_glx_get_tex_level_parameteriv_data_length (const xcb_glx_get_tex_level_parameteriv_reply_t *R  /**< */);
  10035.  
  10036.  
  10037. /*****************************************************************************
  10038.  **
  10039.  ** xcb_generic_iterator_t xcb_glx_get_tex_level_parameteriv_data_end
  10040.  ** 
  10041.  ** @param const xcb_glx_get_tex_level_parameteriv_reply_t *R
  10042.  ** @returns xcb_generic_iterator_t
  10043.  **
  10044.  *****************************************************************************/
  10045.  
  10046. xcb_generic_iterator_t
  10047. xcb_glx_get_tex_level_parameteriv_data_end (const xcb_glx_get_tex_level_parameteriv_reply_t *R  /**< */);
  10048.  
  10049. /**
  10050.  * Return the reply
  10051.  * @param c      The connection
  10052.  * @param cookie The cookie
  10053.  * @param e      The xcb_generic_error_t supplied
  10054.  *
  10055.  * Returns the reply of the request asked by
  10056.  * 
  10057.  * The parameter @p e supplied to this function must be NULL if
  10058.  * xcb_glx_get_tex_level_parameteriv_unchecked(). is used.
  10059.  * Otherwise, it stores the error if any.
  10060.  */
  10061.  
  10062. /*****************************************************************************
  10063.  **
  10064.  ** xcb_glx_get_tex_level_parameteriv_reply_t * xcb_glx_get_tex_level_parameteriv_reply
  10065.  ** 
  10066.  ** @param xcb_connection_t                            *c
  10067.  ** @param xcb_glx_get_tex_level_parameteriv_cookie_t   cookie
  10068.  ** @param xcb_generic_error_t                        **e
  10069.  ** @returns xcb_glx_get_tex_level_parameteriv_reply_t *
  10070.  **
  10071.  *****************************************************************************/
  10072.  
  10073. xcb_glx_get_tex_level_parameteriv_reply_t *
  10074. xcb_glx_get_tex_level_parameteriv_reply (xcb_connection_t                            *c  /**< */,
  10075.                                          xcb_glx_get_tex_level_parameteriv_cookie_t   cookie  /**< */,
  10076.                                          xcb_generic_error_t                        **e  /**< */);
  10077.  
  10078. /**
  10079.  * Delivers a request to the X server
  10080.  * @param c The connection
  10081.  * @return A cookie
  10082.  *
  10083.  * Delivers a request to the X server.
  10084.  * 
  10085.  */
  10086.  
  10087. /*****************************************************************************
  10088.  **
  10089.  ** xcb_glx_is_list_cookie_t xcb_glx_is_list
  10090.  ** 
  10091.  ** @param xcb_connection_t      *c
  10092.  ** @param xcb_glx_context_tag_t  context_tag
  10093.  ** @param uint32_t               list
  10094.  ** @returns xcb_glx_is_list_cookie_t
  10095.  **
  10096.  *****************************************************************************/
  10097.  
  10098. xcb_glx_is_list_cookie_t
  10099. xcb_glx_is_list (xcb_connection_t      *c  /**< */,
  10100.                  xcb_glx_context_tag_t  context_tag  /**< */,
  10101.                  uint32_t               list  /**< */);
  10102.  
  10103. /**
  10104.  * Delivers a request to the X server
  10105.  * @param c The connection
  10106.  * @return A cookie
  10107.  *
  10108.  * Delivers a request to the X server.
  10109.  * 
  10110.  * This form can be used only if the request will cause
  10111.  * a reply to be generated. Any returned error will be
  10112.  * placed in the event queue.
  10113.  */
  10114.  
  10115. /*****************************************************************************
  10116.  **
  10117.  ** xcb_glx_is_list_cookie_t xcb_glx_is_list_unchecked
  10118.  ** 
  10119.  ** @param xcb_connection_t      *c
  10120.  ** @param xcb_glx_context_tag_t  context_tag
  10121.  ** @param uint32_t               list
  10122.  ** @returns xcb_glx_is_list_cookie_t
  10123.  **
  10124.  *****************************************************************************/
  10125.  
  10126. xcb_glx_is_list_cookie_t
  10127. xcb_glx_is_list_unchecked (xcb_connection_t      *c  /**< */,
  10128.                            xcb_glx_context_tag_t  context_tag  /**< */,
  10129.                            uint32_t               list  /**< */);
  10130.  
  10131. /**
  10132.  * Return the reply
  10133.  * @param c      The connection
  10134.  * @param cookie The cookie
  10135.  * @param e      The xcb_generic_error_t supplied
  10136.  *
  10137.  * Returns the reply of the request asked by
  10138.  * 
  10139.  * The parameter @p e supplied to this function must be NULL if
  10140.  * xcb_glx_is_list_unchecked(). is used.
  10141.  * Otherwise, it stores the error if any.
  10142.  */
  10143.  
  10144. /*****************************************************************************
  10145.  **
  10146.  ** xcb_glx_is_list_reply_t * xcb_glx_is_list_reply
  10147.  ** 
  10148.  ** @param xcb_connection_t          *c
  10149.  ** @param xcb_glx_is_list_cookie_t   cookie
  10150.  ** @param xcb_generic_error_t      **e
  10151.  ** @returns xcb_glx_is_list_reply_t *
  10152.  **
  10153.  *****************************************************************************/
  10154.  
  10155. xcb_glx_is_list_reply_t *
  10156. xcb_glx_is_list_reply (xcb_connection_t          *c  /**< */,
  10157.                        xcb_glx_is_list_cookie_t   cookie  /**< */,
  10158.                        xcb_generic_error_t      **e  /**< */);
  10159.  
  10160. /**
  10161.  * Delivers a request to the X server
  10162.  * @param c The connection
  10163.  * @return A cookie
  10164.  *
  10165.  * Delivers a request to the X server.
  10166.  * 
  10167.  * This form can be used only if the request will not cause
  10168.  * a reply to be generated. Any returned error will be
  10169.  * saved for handling by xcb_request_check().
  10170.  */
  10171.  
  10172. /*****************************************************************************
  10173.  **
  10174.  ** xcb_void_cookie_t xcb_glx_flush_checked
  10175.  ** 
  10176.  ** @param xcb_connection_t      *c
  10177.  ** @param xcb_glx_context_tag_t  context_tag
  10178.  ** @returns xcb_void_cookie_t
  10179.  **
  10180.  *****************************************************************************/
  10181.  
  10182. xcb_void_cookie_t
  10183. xcb_glx_flush_checked (xcb_connection_t      *c  /**< */,
  10184.                        xcb_glx_context_tag_t  context_tag  /**< */);
  10185.  
  10186. /**
  10187.  * Delivers a request to the X server
  10188.  * @param c The connection
  10189.  * @return A cookie
  10190.  *
  10191.  * Delivers a request to the X server.
  10192.  * 
  10193.  */
  10194.  
  10195. /*****************************************************************************
  10196.  **
  10197.  ** xcb_void_cookie_t xcb_glx_flush
  10198.  ** 
  10199.  ** @param xcb_connection_t      *c
  10200.  ** @param xcb_glx_context_tag_t  context_tag
  10201.  ** @returns xcb_void_cookie_t
  10202.  **
  10203.  *****************************************************************************/
  10204.  
  10205. xcb_void_cookie_t
  10206. xcb_glx_flush (xcb_connection_t      *c  /**< */,
  10207.                xcb_glx_context_tag_t  context_tag  /**< */);
  10208.  
  10209. /**
  10210.  * Delivers a request to the X server
  10211.  * @param c The connection
  10212.  * @return A cookie
  10213.  *
  10214.  * Delivers a request to the X server.
  10215.  * 
  10216.  */
  10217.  
  10218. /*****************************************************************************
  10219.  **
  10220.  ** xcb_glx_are_textures_resident_cookie_t xcb_glx_are_textures_resident
  10221.  ** 
  10222.  ** @param xcb_connection_t      *c
  10223.  ** @param xcb_glx_context_tag_t  context_tag
  10224.  ** @param int32_t                n
  10225.  ** @param const uint32_t        *textures
  10226.  ** @returns xcb_glx_are_textures_resident_cookie_t
  10227.  **
  10228.  *****************************************************************************/
  10229.  
  10230. xcb_glx_are_textures_resident_cookie_t
  10231. xcb_glx_are_textures_resident (xcb_connection_t      *c  /**< */,
  10232.                                xcb_glx_context_tag_t  context_tag  /**< */,
  10233.                                int32_t                n  /**< */,
  10234.                                const uint32_t        *textures  /**< */);
  10235.  
  10236. /**
  10237.  * Delivers a request to the X server
  10238.  * @param c The connection
  10239.  * @return A cookie
  10240.  *
  10241.  * Delivers a request to the X server.
  10242.  * 
  10243.  * This form can be used only if the request will cause
  10244.  * a reply to be generated. Any returned error will be
  10245.  * placed in the event queue.
  10246.  */
  10247.  
  10248. /*****************************************************************************
  10249.  **
  10250.  ** xcb_glx_are_textures_resident_cookie_t xcb_glx_are_textures_resident_unchecked
  10251.  ** 
  10252.  ** @param xcb_connection_t      *c
  10253.  ** @param xcb_glx_context_tag_t  context_tag
  10254.  ** @param int32_t                n
  10255.  ** @param const uint32_t        *textures
  10256.  ** @returns xcb_glx_are_textures_resident_cookie_t
  10257.  **
  10258.  *****************************************************************************/
  10259.  
  10260. xcb_glx_are_textures_resident_cookie_t
  10261. xcb_glx_are_textures_resident_unchecked (xcb_connection_t      *c  /**< */,
  10262.                                          xcb_glx_context_tag_t  context_tag  /**< */,
  10263.                                          int32_t                n  /**< */,
  10264.                                          const uint32_t        *textures  /**< */);
  10265.  
  10266.  
  10267. /*****************************************************************************
  10268.  **
  10269.  ** uint8_t * xcb_glx_are_textures_resident_data
  10270.  ** 
  10271.  ** @param const xcb_glx_are_textures_resident_reply_t *R
  10272.  ** @returns uint8_t *
  10273.  **
  10274.  *****************************************************************************/
  10275.  
  10276. uint8_t *
  10277. xcb_glx_are_textures_resident_data (const xcb_glx_are_textures_resident_reply_t *R  /**< */);
  10278.  
  10279.  
  10280. /*****************************************************************************
  10281.  **
  10282.  ** int xcb_glx_are_textures_resident_data_length
  10283.  ** 
  10284.  ** @param const xcb_glx_are_textures_resident_reply_t *R
  10285.  ** @returns int
  10286.  **
  10287.  *****************************************************************************/
  10288.  
  10289. int
  10290. xcb_glx_are_textures_resident_data_length (const xcb_glx_are_textures_resident_reply_t *R  /**< */);
  10291.  
  10292.  
  10293. /*****************************************************************************
  10294.  **
  10295.  ** xcb_generic_iterator_t xcb_glx_are_textures_resident_data_end
  10296.  ** 
  10297.  ** @param const xcb_glx_are_textures_resident_reply_t *R
  10298.  ** @returns xcb_generic_iterator_t
  10299.  **
  10300.  *****************************************************************************/
  10301.  
  10302. xcb_generic_iterator_t
  10303. xcb_glx_are_textures_resident_data_end (const xcb_glx_are_textures_resident_reply_t *R  /**< */);
  10304.  
  10305. /**
  10306.  * Return the reply
  10307.  * @param c      The connection
  10308.  * @param cookie The cookie
  10309.  * @param e      The xcb_generic_error_t supplied
  10310.  *
  10311.  * Returns the reply of the request asked by
  10312.  * 
  10313.  * The parameter @p e supplied to this function must be NULL if
  10314.  * xcb_glx_are_textures_resident_unchecked(). is used.
  10315.  * Otherwise, it stores the error if any.
  10316.  */
  10317.  
  10318. /*****************************************************************************
  10319.  **
  10320.  ** xcb_glx_are_textures_resident_reply_t * xcb_glx_are_textures_resident_reply
  10321.  ** 
  10322.  ** @param xcb_connection_t                        *c
  10323.  ** @param xcb_glx_are_textures_resident_cookie_t   cookie
  10324.  ** @param xcb_generic_error_t                    **e
  10325.  ** @returns xcb_glx_are_textures_resident_reply_t *
  10326.  **
  10327.  *****************************************************************************/
  10328.  
  10329. xcb_glx_are_textures_resident_reply_t *
  10330. xcb_glx_are_textures_resident_reply (xcb_connection_t                        *c  /**< */,
  10331.                                      xcb_glx_are_textures_resident_cookie_t   cookie  /**< */,
  10332.                                      xcb_generic_error_t                    **e  /**< */);
  10333.  
  10334. /**
  10335.  * Delivers a request to the X server
  10336.  * @param c The connection
  10337.  * @return A cookie
  10338.  *
  10339.  * Delivers a request to the X server.
  10340.  * 
  10341.  * This form can be used only if the request will not cause
  10342.  * a reply to be generated. Any returned error will be
  10343.  * saved for handling by xcb_request_check().
  10344.  */
  10345.  
  10346. /*****************************************************************************
  10347.  **
  10348.  ** xcb_void_cookie_t xcb_glx_delete_textures_checked
  10349.  ** 
  10350.  ** @param xcb_connection_t      *c
  10351.  ** @param xcb_glx_context_tag_t  context_tag
  10352.  ** @param int32_t                n
  10353.  ** @param const uint32_t        *textures
  10354.  ** @returns xcb_void_cookie_t
  10355.  **
  10356.  *****************************************************************************/
  10357.  
  10358. xcb_void_cookie_t
  10359. xcb_glx_delete_textures_checked (xcb_connection_t      *c  /**< */,
  10360.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  10361.                                  int32_t                n  /**< */,
  10362.                                  const uint32_t        *textures  /**< */);
  10363.  
  10364. /**
  10365.  * Delivers a request to the X server
  10366.  * @param c The connection
  10367.  * @return A cookie
  10368.  *
  10369.  * Delivers a request to the X server.
  10370.  * 
  10371.  */
  10372.  
  10373. /*****************************************************************************
  10374.  **
  10375.  ** xcb_void_cookie_t xcb_glx_delete_textures
  10376.  ** 
  10377.  ** @param xcb_connection_t      *c
  10378.  ** @param xcb_glx_context_tag_t  context_tag
  10379.  ** @param int32_t                n
  10380.  ** @param const uint32_t        *textures
  10381.  ** @returns xcb_void_cookie_t
  10382.  **
  10383.  *****************************************************************************/
  10384.  
  10385. xcb_void_cookie_t
  10386. xcb_glx_delete_textures (xcb_connection_t      *c  /**< */,
  10387.                          xcb_glx_context_tag_t  context_tag  /**< */,
  10388.                          int32_t                n  /**< */,
  10389.                          const uint32_t        *textures  /**< */);
  10390.  
  10391. /**
  10392.  * Delivers a request to the X server
  10393.  * @param c The connection
  10394.  * @return A cookie
  10395.  *
  10396.  * Delivers a request to the X server.
  10397.  * 
  10398.  */
  10399.  
  10400. /*****************************************************************************
  10401.  **
  10402.  ** xcb_glx_gen_textures_cookie_t xcb_glx_gen_textures
  10403.  ** 
  10404.  ** @param xcb_connection_t      *c
  10405.  ** @param xcb_glx_context_tag_t  context_tag
  10406.  ** @param int32_t                n
  10407.  ** @returns xcb_glx_gen_textures_cookie_t
  10408.  **
  10409.  *****************************************************************************/
  10410.  
  10411. xcb_glx_gen_textures_cookie_t
  10412. xcb_glx_gen_textures (xcb_connection_t      *c  /**< */,
  10413.                       xcb_glx_context_tag_t  context_tag  /**< */,
  10414.                       int32_t                n  /**< */);
  10415.  
  10416. /**
  10417.  * Delivers a request to the X server
  10418.  * @param c The connection
  10419.  * @return A cookie
  10420.  *
  10421.  * Delivers a request to the X server.
  10422.  * 
  10423.  * This form can be used only if the request will cause
  10424.  * a reply to be generated. Any returned error will be
  10425.  * placed in the event queue.
  10426.  */
  10427.  
  10428. /*****************************************************************************
  10429.  **
  10430.  ** xcb_glx_gen_textures_cookie_t xcb_glx_gen_textures_unchecked
  10431.  ** 
  10432.  ** @param xcb_connection_t      *c
  10433.  ** @param xcb_glx_context_tag_t  context_tag
  10434.  ** @param int32_t                n
  10435.  ** @returns xcb_glx_gen_textures_cookie_t
  10436.  **
  10437.  *****************************************************************************/
  10438.  
  10439. xcb_glx_gen_textures_cookie_t
  10440. xcb_glx_gen_textures_unchecked (xcb_connection_t      *c  /**< */,
  10441.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  10442.                                 int32_t                n  /**< */);
  10443.  
  10444.  
  10445. /*****************************************************************************
  10446.  **
  10447.  ** uint32_t * xcb_glx_gen_textures_data
  10448.  ** 
  10449.  ** @param const xcb_glx_gen_textures_reply_t *R
  10450.  ** @returns uint32_t *
  10451.  **
  10452.  *****************************************************************************/
  10453.  
  10454. uint32_t *
  10455. xcb_glx_gen_textures_data (const xcb_glx_gen_textures_reply_t *R  /**< */);
  10456.  
  10457.  
  10458. /*****************************************************************************
  10459.  **
  10460.  ** int xcb_glx_gen_textures_data_length
  10461.  ** 
  10462.  ** @param const xcb_glx_gen_textures_reply_t *R
  10463.  ** @returns int
  10464.  **
  10465.  *****************************************************************************/
  10466.  
  10467. int
  10468. xcb_glx_gen_textures_data_length (const xcb_glx_gen_textures_reply_t *R  /**< */);
  10469.  
  10470.  
  10471. /*****************************************************************************
  10472.  **
  10473.  ** xcb_generic_iterator_t xcb_glx_gen_textures_data_end
  10474.  ** 
  10475.  ** @param const xcb_glx_gen_textures_reply_t *R
  10476.  ** @returns xcb_generic_iterator_t
  10477.  **
  10478.  *****************************************************************************/
  10479.  
  10480. xcb_generic_iterator_t
  10481. xcb_glx_gen_textures_data_end (const xcb_glx_gen_textures_reply_t *R  /**< */);
  10482.  
  10483. /**
  10484.  * Return the reply
  10485.  * @param c      The connection
  10486.  * @param cookie The cookie
  10487.  * @param e      The xcb_generic_error_t supplied
  10488.  *
  10489.  * Returns the reply of the request asked by
  10490.  * 
  10491.  * The parameter @p e supplied to this function must be NULL if
  10492.  * xcb_glx_gen_textures_unchecked(). is used.
  10493.  * Otherwise, it stores the error if any.
  10494.  */
  10495.  
  10496. /*****************************************************************************
  10497.  **
  10498.  ** xcb_glx_gen_textures_reply_t * xcb_glx_gen_textures_reply
  10499.  ** 
  10500.  ** @param xcb_connection_t               *c
  10501.  ** @param xcb_glx_gen_textures_cookie_t   cookie
  10502.  ** @param xcb_generic_error_t           **e
  10503.  ** @returns xcb_glx_gen_textures_reply_t *
  10504.  **
  10505.  *****************************************************************************/
  10506.  
  10507. xcb_glx_gen_textures_reply_t *
  10508. xcb_glx_gen_textures_reply (xcb_connection_t               *c  /**< */,
  10509.                             xcb_glx_gen_textures_cookie_t   cookie  /**< */,
  10510.                             xcb_generic_error_t           **e  /**< */);
  10511.  
  10512. /**
  10513.  * Delivers a request to the X server
  10514.  * @param c The connection
  10515.  * @return A cookie
  10516.  *
  10517.  * Delivers a request to the X server.
  10518.  * 
  10519.  */
  10520.  
  10521. /*****************************************************************************
  10522.  **
  10523.  ** xcb_glx_is_texture_cookie_t xcb_glx_is_texture
  10524.  ** 
  10525.  ** @param xcb_connection_t      *c
  10526.  ** @param xcb_glx_context_tag_t  context_tag
  10527.  ** @param uint32_t               texture
  10528.  ** @returns xcb_glx_is_texture_cookie_t
  10529.  **
  10530.  *****************************************************************************/
  10531.  
  10532. xcb_glx_is_texture_cookie_t
  10533. xcb_glx_is_texture (xcb_connection_t      *c  /**< */,
  10534.                     xcb_glx_context_tag_t  context_tag  /**< */,
  10535.                     uint32_t               texture  /**< */);
  10536.  
  10537. /**
  10538.  * Delivers a request to the X server
  10539.  * @param c The connection
  10540.  * @return A cookie
  10541.  *
  10542.  * Delivers a request to the X server.
  10543.  * 
  10544.  * This form can be used only if the request will cause
  10545.  * a reply to be generated. Any returned error will be
  10546.  * placed in the event queue.
  10547.  */
  10548.  
  10549. /*****************************************************************************
  10550.  **
  10551.  ** xcb_glx_is_texture_cookie_t xcb_glx_is_texture_unchecked
  10552.  ** 
  10553.  ** @param xcb_connection_t      *c
  10554.  ** @param xcb_glx_context_tag_t  context_tag
  10555.  ** @param uint32_t               texture
  10556.  ** @returns xcb_glx_is_texture_cookie_t
  10557.  **
  10558.  *****************************************************************************/
  10559.  
  10560. xcb_glx_is_texture_cookie_t
  10561. xcb_glx_is_texture_unchecked (xcb_connection_t      *c  /**< */,
  10562.                               xcb_glx_context_tag_t  context_tag  /**< */,
  10563.                               uint32_t               texture  /**< */);
  10564.  
  10565. /**
  10566.  * Return the reply
  10567.  * @param c      The connection
  10568.  * @param cookie The cookie
  10569.  * @param e      The xcb_generic_error_t supplied
  10570.  *
  10571.  * Returns the reply of the request asked by
  10572.  * 
  10573.  * The parameter @p e supplied to this function must be NULL if
  10574.  * xcb_glx_is_texture_unchecked(). is used.
  10575.  * Otherwise, it stores the error if any.
  10576.  */
  10577.  
  10578. /*****************************************************************************
  10579.  **
  10580.  ** xcb_glx_is_texture_reply_t * xcb_glx_is_texture_reply
  10581.  ** 
  10582.  ** @param xcb_connection_t             *c
  10583.  ** @param xcb_glx_is_texture_cookie_t   cookie
  10584.  ** @param xcb_generic_error_t         **e
  10585.  ** @returns xcb_glx_is_texture_reply_t *
  10586.  **
  10587.  *****************************************************************************/
  10588.  
  10589. xcb_glx_is_texture_reply_t *
  10590. xcb_glx_is_texture_reply (xcb_connection_t             *c  /**< */,
  10591.                           xcb_glx_is_texture_cookie_t   cookie  /**< */,
  10592.                           xcb_generic_error_t         **e  /**< */);
  10593.  
  10594. /**
  10595.  * Delivers a request to the X server
  10596.  * @param c The connection
  10597.  * @return A cookie
  10598.  *
  10599.  * Delivers a request to the X server.
  10600.  * 
  10601.  */
  10602.  
  10603. /*****************************************************************************
  10604.  **
  10605.  ** xcb_glx_get_color_table_cookie_t xcb_glx_get_color_table
  10606.  ** 
  10607.  ** @param xcb_connection_t      *c
  10608.  ** @param xcb_glx_context_tag_t  context_tag
  10609.  ** @param uint32_t               target
  10610.  ** @param uint32_t               format
  10611.  ** @param uint32_t               type
  10612.  ** @param uint8_t                swap_bytes
  10613.  ** @returns xcb_glx_get_color_table_cookie_t
  10614.  **
  10615.  *****************************************************************************/
  10616.  
  10617. xcb_glx_get_color_table_cookie_t
  10618. xcb_glx_get_color_table (xcb_connection_t      *c  /**< */,
  10619.                          xcb_glx_context_tag_t  context_tag  /**< */,
  10620.                          uint32_t               target  /**< */,
  10621.                          uint32_t               format  /**< */,
  10622.                          uint32_t               type  /**< */,
  10623.                          uint8_t                swap_bytes  /**< */);
  10624.  
  10625. /**
  10626.  * Delivers a request to the X server
  10627.  * @param c The connection
  10628.  * @return A cookie
  10629.  *
  10630.  * Delivers a request to the X server.
  10631.  * 
  10632.  * This form can be used only if the request will cause
  10633.  * a reply to be generated. Any returned error will be
  10634.  * placed in the event queue.
  10635.  */
  10636.  
  10637. /*****************************************************************************
  10638.  **
  10639.  ** xcb_glx_get_color_table_cookie_t xcb_glx_get_color_table_unchecked
  10640.  ** 
  10641.  ** @param xcb_connection_t      *c
  10642.  ** @param xcb_glx_context_tag_t  context_tag
  10643.  ** @param uint32_t               target
  10644.  ** @param uint32_t               format
  10645.  ** @param uint32_t               type
  10646.  ** @param uint8_t                swap_bytes
  10647.  ** @returns xcb_glx_get_color_table_cookie_t
  10648.  **
  10649.  *****************************************************************************/
  10650.  
  10651. xcb_glx_get_color_table_cookie_t
  10652. xcb_glx_get_color_table_unchecked (xcb_connection_t      *c  /**< */,
  10653.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  10654.                                    uint32_t               target  /**< */,
  10655.                                    uint32_t               format  /**< */,
  10656.                                    uint32_t               type  /**< */,
  10657.                                    uint8_t                swap_bytes  /**< */);
  10658.  
  10659.  
  10660. /*****************************************************************************
  10661.  **
  10662.  ** uint8_t * xcb_glx_get_color_table_data
  10663.  ** 
  10664.  ** @param const xcb_glx_get_color_table_reply_t *R
  10665.  ** @returns uint8_t *
  10666.  **
  10667.  *****************************************************************************/
  10668.  
  10669. uint8_t *
  10670. xcb_glx_get_color_table_data (const xcb_glx_get_color_table_reply_t *R  /**< */);
  10671.  
  10672.  
  10673. /*****************************************************************************
  10674.  **
  10675.  ** int xcb_glx_get_color_table_data_length
  10676.  ** 
  10677.  ** @param const xcb_glx_get_color_table_reply_t *R
  10678.  ** @returns int
  10679.  **
  10680.  *****************************************************************************/
  10681.  
  10682. int
  10683. xcb_glx_get_color_table_data_length (const xcb_glx_get_color_table_reply_t *R  /**< */);
  10684.  
  10685.  
  10686. /*****************************************************************************
  10687.  **
  10688.  ** xcb_generic_iterator_t xcb_glx_get_color_table_data_end
  10689.  ** 
  10690.  ** @param const xcb_glx_get_color_table_reply_t *R
  10691.  ** @returns xcb_generic_iterator_t
  10692.  **
  10693.  *****************************************************************************/
  10694.  
  10695. xcb_generic_iterator_t
  10696. xcb_glx_get_color_table_data_end (const xcb_glx_get_color_table_reply_t *R  /**< */);
  10697.  
  10698. /**
  10699.  * Return the reply
  10700.  * @param c      The connection
  10701.  * @param cookie The cookie
  10702.  * @param e      The xcb_generic_error_t supplied
  10703.  *
  10704.  * Returns the reply of the request asked by
  10705.  * 
  10706.  * The parameter @p e supplied to this function must be NULL if
  10707.  * xcb_glx_get_color_table_unchecked(). is used.
  10708.  * Otherwise, it stores the error if any.
  10709.  */
  10710.  
  10711. /*****************************************************************************
  10712.  **
  10713.  ** xcb_glx_get_color_table_reply_t * xcb_glx_get_color_table_reply
  10714.  ** 
  10715.  ** @param xcb_connection_t                  *c
  10716.  ** @param xcb_glx_get_color_table_cookie_t   cookie
  10717.  ** @param xcb_generic_error_t              **e
  10718.  ** @returns xcb_glx_get_color_table_reply_t *
  10719.  **
  10720.  *****************************************************************************/
  10721.  
  10722. xcb_glx_get_color_table_reply_t *
  10723. xcb_glx_get_color_table_reply (xcb_connection_t                  *c  /**< */,
  10724.                                xcb_glx_get_color_table_cookie_t   cookie  /**< */,
  10725.                                xcb_generic_error_t              **e  /**< */);
  10726.  
  10727. /**
  10728.  * Delivers a request to the X server
  10729.  * @param c The connection
  10730.  * @return A cookie
  10731.  *
  10732.  * Delivers a request to the X server.
  10733.  * 
  10734.  */
  10735.  
  10736. /*****************************************************************************
  10737.  **
  10738.  ** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_parameterfv
  10739.  ** 
  10740.  ** @param xcb_connection_t      *c
  10741.  ** @param xcb_glx_context_tag_t  context_tag
  10742.  ** @param uint32_t               target
  10743.  ** @param uint32_t               pname
  10744.  ** @returns xcb_glx_get_color_table_parameterfv_cookie_t
  10745.  **
  10746.  *****************************************************************************/
  10747.  
  10748. xcb_glx_get_color_table_parameterfv_cookie_t
  10749. xcb_glx_get_color_table_parameterfv (xcb_connection_t      *c  /**< */,
  10750.                                      xcb_glx_context_tag_t  context_tag  /**< */,
  10751.                                      uint32_t               target  /**< */,
  10752.                                      uint32_t               pname  /**< */);
  10753.  
  10754. /**
  10755.  * Delivers a request to the X server
  10756.  * @param c The connection
  10757.  * @return A cookie
  10758.  *
  10759.  * Delivers a request to the X server.
  10760.  * 
  10761.  * This form can be used only if the request will cause
  10762.  * a reply to be generated. Any returned error will be
  10763.  * placed in the event queue.
  10764.  */
  10765.  
  10766. /*****************************************************************************
  10767.  **
  10768.  ** xcb_glx_get_color_table_parameterfv_cookie_t xcb_glx_get_color_table_parameterfv_unchecked
  10769.  ** 
  10770.  ** @param xcb_connection_t      *c
  10771.  ** @param xcb_glx_context_tag_t  context_tag
  10772.  ** @param uint32_t               target
  10773.  ** @param uint32_t               pname
  10774.  ** @returns xcb_glx_get_color_table_parameterfv_cookie_t
  10775.  **
  10776.  *****************************************************************************/
  10777.  
  10778. xcb_glx_get_color_table_parameterfv_cookie_t
  10779. xcb_glx_get_color_table_parameterfv_unchecked (xcb_connection_t      *c  /**< */,
  10780.                                                xcb_glx_context_tag_t  context_tag  /**< */,
  10781.                                                uint32_t               target  /**< */,
  10782.                                                uint32_t               pname  /**< */);
  10783.  
  10784.  
  10785. /*****************************************************************************
  10786.  **
  10787.  ** xcb_glx_float32_t * xcb_glx_get_color_table_parameterfv_data
  10788.  ** 
  10789.  ** @param const xcb_glx_get_color_table_parameterfv_reply_t *R
  10790.  ** @returns xcb_glx_float32_t *
  10791.  **
  10792.  *****************************************************************************/
  10793.  
  10794. xcb_glx_float32_t *
  10795. xcb_glx_get_color_table_parameterfv_data (const xcb_glx_get_color_table_parameterfv_reply_t *R  /**< */);
  10796.  
  10797.  
  10798. /*****************************************************************************
  10799.  **
  10800.  ** int xcb_glx_get_color_table_parameterfv_data_length
  10801.  ** 
  10802.  ** @param const xcb_glx_get_color_table_parameterfv_reply_t *R
  10803.  ** @returns int
  10804.  **
  10805.  *****************************************************************************/
  10806.  
  10807. int
  10808. xcb_glx_get_color_table_parameterfv_data_length (const xcb_glx_get_color_table_parameterfv_reply_t *R  /**< */);
  10809.  
  10810.  
  10811. /*****************************************************************************
  10812.  **
  10813.  ** xcb_glx_float32_iterator_t xcb_glx_get_color_table_parameterfv_data_iterator
  10814.  ** 
  10815.  ** @param const xcb_glx_get_color_table_parameterfv_reply_t *R
  10816.  ** @returns xcb_glx_float32_iterator_t
  10817.  **
  10818.  *****************************************************************************/
  10819.  
  10820. xcb_glx_float32_iterator_t
  10821. xcb_glx_get_color_table_parameterfv_data_iterator (const xcb_glx_get_color_table_parameterfv_reply_t *R  /**< */);
  10822.  
  10823. /**
  10824.  * Return the reply
  10825.  * @param c      The connection
  10826.  * @param cookie The cookie
  10827.  * @param e      The xcb_generic_error_t supplied
  10828.  *
  10829.  * Returns the reply of the request asked by
  10830.  * 
  10831.  * The parameter @p e supplied to this function must be NULL if
  10832.  * xcb_glx_get_color_table_parameterfv_unchecked(). is used.
  10833.  * Otherwise, it stores the error if any.
  10834.  */
  10835.  
  10836. /*****************************************************************************
  10837.  **
  10838.  ** xcb_glx_get_color_table_parameterfv_reply_t * xcb_glx_get_color_table_parameterfv_reply
  10839.  ** 
  10840.  ** @param xcb_connection_t                              *c
  10841.  ** @param xcb_glx_get_color_table_parameterfv_cookie_t   cookie
  10842.  ** @param xcb_generic_error_t                          **e
  10843.  ** @returns xcb_glx_get_color_table_parameterfv_reply_t *
  10844.  **
  10845.  *****************************************************************************/
  10846.  
  10847. xcb_glx_get_color_table_parameterfv_reply_t *
  10848. xcb_glx_get_color_table_parameterfv_reply (xcb_connection_t                              *c  /**< */,
  10849.                                            xcb_glx_get_color_table_parameterfv_cookie_t   cookie  /**< */,
  10850.                                            xcb_generic_error_t                          **e  /**< */);
  10851.  
  10852. /**
  10853.  * Delivers a request to the X server
  10854.  * @param c The connection
  10855.  * @return A cookie
  10856.  *
  10857.  * Delivers a request to the X server.
  10858.  * 
  10859.  */
  10860.  
  10861. /*****************************************************************************
  10862.  **
  10863.  ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_parameteriv
  10864.  ** 
  10865.  ** @param xcb_connection_t      *c
  10866.  ** @param xcb_glx_context_tag_t  context_tag
  10867.  ** @param uint32_t               target
  10868.  ** @param uint32_t               pname
  10869.  ** @returns xcb_glx_get_color_table_parameteriv_cookie_t
  10870.  **
  10871.  *****************************************************************************/
  10872.  
  10873. xcb_glx_get_color_table_parameteriv_cookie_t
  10874. xcb_glx_get_color_table_parameteriv (xcb_connection_t      *c  /**< */,
  10875.                                      xcb_glx_context_tag_t  context_tag  /**< */,
  10876.                                      uint32_t               target  /**< */,
  10877.                                      uint32_t               pname  /**< */);
  10878.  
  10879. /**
  10880.  * Delivers a request to the X server
  10881.  * @param c The connection
  10882.  * @return A cookie
  10883.  *
  10884.  * Delivers a request to the X server.
  10885.  * 
  10886.  * This form can be used only if the request will cause
  10887.  * a reply to be generated. Any returned error will be
  10888.  * placed in the event queue.
  10889.  */
  10890.  
  10891. /*****************************************************************************
  10892.  **
  10893.  ** xcb_glx_get_color_table_parameteriv_cookie_t xcb_glx_get_color_table_parameteriv_unchecked
  10894.  ** 
  10895.  ** @param xcb_connection_t      *c
  10896.  ** @param xcb_glx_context_tag_t  context_tag
  10897.  ** @param uint32_t               target
  10898.  ** @param uint32_t               pname
  10899.  ** @returns xcb_glx_get_color_table_parameteriv_cookie_t
  10900.  **
  10901.  *****************************************************************************/
  10902.  
  10903. xcb_glx_get_color_table_parameteriv_cookie_t
  10904. xcb_glx_get_color_table_parameteriv_unchecked (xcb_connection_t      *c  /**< */,
  10905.                                                xcb_glx_context_tag_t  context_tag  /**< */,
  10906.                                                uint32_t               target  /**< */,
  10907.                                                uint32_t               pname  /**< */);
  10908.  
  10909.  
  10910. /*****************************************************************************
  10911.  **
  10912.  ** int32_t * xcb_glx_get_color_table_parameteriv_data
  10913.  ** 
  10914.  ** @param const xcb_glx_get_color_table_parameteriv_reply_t *R
  10915.  ** @returns int32_t *
  10916.  **
  10917.  *****************************************************************************/
  10918.  
  10919. int32_t *
  10920. xcb_glx_get_color_table_parameteriv_data (const xcb_glx_get_color_table_parameteriv_reply_t *R  /**< */);
  10921.  
  10922.  
  10923. /*****************************************************************************
  10924.  **
  10925.  ** int xcb_glx_get_color_table_parameteriv_data_length
  10926.  ** 
  10927.  ** @param const xcb_glx_get_color_table_parameteriv_reply_t *R
  10928.  ** @returns int
  10929.  **
  10930.  *****************************************************************************/
  10931.  
  10932. int
  10933. xcb_glx_get_color_table_parameteriv_data_length (const xcb_glx_get_color_table_parameteriv_reply_t *R  /**< */);
  10934.  
  10935.  
  10936. /*****************************************************************************
  10937.  **
  10938.  ** xcb_generic_iterator_t xcb_glx_get_color_table_parameteriv_data_end
  10939.  ** 
  10940.  ** @param const xcb_glx_get_color_table_parameteriv_reply_t *R
  10941.  ** @returns xcb_generic_iterator_t
  10942.  **
  10943.  *****************************************************************************/
  10944.  
  10945. xcb_generic_iterator_t
  10946. xcb_glx_get_color_table_parameteriv_data_end (const xcb_glx_get_color_table_parameteriv_reply_t *R  /**< */);
  10947.  
  10948. /**
  10949.  * Return the reply
  10950.  * @param c      The connection
  10951.  * @param cookie The cookie
  10952.  * @param e      The xcb_generic_error_t supplied
  10953.  *
  10954.  * Returns the reply of the request asked by
  10955.  * 
  10956.  * The parameter @p e supplied to this function must be NULL if
  10957.  * xcb_glx_get_color_table_parameteriv_unchecked(). is used.
  10958.  * Otherwise, it stores the error if any.
  10959.  */
  10960.  
  10961. /*****************************************************************************
  10962.  **
  10963.  ** xcb_glx_get_color_table_parameteriv_reply_t * xcb_glx_get_color_table_parameteriv_reply
  10964.  ** 
  10965.  ** @param xcb_connection_t                              *c
  10966.  ** @param xcb_glx_get_color_table_parameteriv_cookie_t   cookie
  10967.  ** @param xcb_generic_error_t                          **e
  10968.  ** @returns xcb_glx_get_color_table_parameteriv_reply_t *
  10969.  **
  10970.  *****************************************************************************/
  10971.  
  10972. xcb_glx_get_color_table_parameteriv_reply_t *
  10973. xcb_glx_get_color_table_parameteriv_reply (xcb_connection_t                              *c  /**< */,
  10974.                                            xcb_glx_get_color_table_parameteriv_cookie_t   cookie  /**< */,
  10975.                                            xcb_generic_error_t                          **e  /**< */);
  10976.  
  10977. /**
  10978.  * Delivers a request to the X server
  10979.  * @param c The connection
  10980.  * @return A cookie
  10981.  *
  10982.  * Delivers a request to the X server.
  10983.  * 
  10984.  */
  10985.  
  10986. /*****************************************************************************
  10987.  **
  10988.  ** xcb_glx_get_convolution_filter_cookie_t xcb_glx_get_convolution_filter
  10989.  ** 
  10990.  ** @param xcb_connection_t      *c
  10991.  ** @param xcb_glx_context_tag_t  context_tag
  10992.  ** @param uint32_t               target
  10993.  ** @param uint32_t               format
  10994.  ** @param uint32_t               type
  10995.  ** @param uint8_t                swap_bytes
  10996.  ** @returns xcb_glx_get_convolution_filter_cookie_t
  10997.  **
  10998.  *****************************************************************************/
  10999.  
  11000. xcb_glx_get_convolution_filter_cookie_t
  11001. xcb_glx_get_convolution_filter (xcb_connection_t      *c  /**< */,
  11002.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  11003.                                 uint32_t               target  /**< */,
  11004.                                 uint32_t               format  /**< */,
  11005.                                 uint32_t               type  /**< */,
  11006.                                 uint8_t                swap_bytes  /**< */);
  11007.  
  11008. /**
  11009.  * Delivers a request to the X server
  11010.  * @param c The connection
  11011.  * @return A cookie
  11012.  *
  11013.  * Delivers a request to the X server.
  11014.  * 
  11015.  * This form can be used only if the request will cause
  11016.  * a reply to be generated. Any returned error will be
  11017.  * placed in the event queue.
  11018.  */
  11019.  
  11020. /*****************************************************************************
  11021.  **
  11022.  ** xcb_glx_get_convolution_filter_cookie_t xcb_glx_get_convolution_filter_unchecked
  11023.  ** 
  11024.  ** @param xcb_connection_t      *c
  11025.  ** @param xcb_glx_context_tag_t  context_tag
  11026.  ** @param uint32_t               target
  11027.  ** @param uint32_t               format
  11028.  ** @param uint32_t               type
  11029.  ** @param uint8_t                swap_bytes
  11030.  ** @returns xcb_glx_get_convolution_filter_cookie_t
  11031.  **
  11032.  *****************************************************************************/
  11033.  
  11034. xcb_glx_get_convolution_filter_cookie_t
  11035. xcb_glx_get_convolution_filter_unchecked (xcb_connection_t      *c  /**< */,
  11036.                                           xcb_glx_context_tag_t  context_tag  /**< */,
  11037.                                           uint32_t               target  /**< */,
  11038.                                           uint32_t               format  /**< */,
  11039.                                           uint32_t               type  /**< */,
  11040.                                           uint8_t                swap_bytes  /**< */);
  11041.  
  11042.  
  11043. /*****************************************************************************
  11044.  **
  11045.  ** uint8_t * xcb_glx_get_convolution_filter_data
  11046.  ** 
  11047.  ** @param const xcb_glx_get_convolution_filter_reply_t *R
  11048.  ** @returns uint8_t *
  11049.  **
  11050.  *****************************************************************************/
  11051.  
  11052. uint8_t *
  11053. xcb_glx_get_convolution_filter_data (const xcb_glx_get_convolution_filter_reply_t *R  /**< */);
  11054.  
  11055.  
  11056. /*****************************************************************************
  11057.  **
  11058.  ** int xcb_glx_get_convolution_filter_data_length
  11059.  ** 
  11060.  ** @param const xcb_glx_get_convolution_filter_reply_t *R
  11061.  ** @returns int
  11062.  **
  11063.  *****************************************************************************/
  11064.  
  11065. int
  11066. xcb_glx_get_convolution_filter_data_length (const xcb_glx_get_convolution_filter_reply_t *R  /**< */);
  11067.  
  11068.  
  11069. /*****************************************************************************
  11070.  **
  11071.  ** xcb_generic_iterator_t xcb_glx_get_convolution_filter_data_end
  11072.  ** 
  11073.  ** @param const xcb_glx_get_convolution_filter_reply_t *R
  11074.  ** @returns xcb_generic_iterator_t
  11075.  **
  11076.  *****************************************************************************/
  11077.  
  11078. xcb_generic_iterator_t
  11079. xcb_glx_get_convolution_filter_data_end (const xcb_glx_get_convolution_filter_reply_t *R  /**< */);
  11080.  
  11081. /**
  11082.  * Return the reply
  11083.  * @param c      The connection
  11084.  * @param cookie The cookie
  11085.  * @param e      The xcb_generic_error_t supplied
  11086.  *
  11087.  * Returns the reply of the request asked by
  11088.  * 
  11089.  * The parameter @p e supplied to this function must be NULL if
  11090.  * xcb_glx_get_convolution_filter_unchecked(). is used.
  11091.  * Otherwise, it stores the error if any.
  11092.  */
  11093.  
  11094. /*****************************************************************************
  11095.  **
  11096.  ** xcb_glx_get_convolution_filter_reply_t * xcb_glx_get_convolution_filter_reply
  11097.  ** 
  11098.  ** @param xcb_connection_t                         *c
  11099.  ** @param xcb_glx_get_convolution_filter_cookie_t   cookie
  11100.  ** @param xcb_generic_error_t                     **e
  11101.  ** @returns xcb_glx_get_convolution_filter_reply_t *
  11102.  **
  11103.  *****************************************************************************/
  11104.  
  11105. xcb_glx_get_convolution_filter_reply_t *
  11106. xcb_glx_get_convolution_filter_reply (xcb_connection_t                         *c  /**< */,
  11107.                                       xcb_glx_get_convolution_filter_cookie_t   cookie  /**< */,
  11108.                                       xcb_generic_error_t                     **e  /**< */);
  11109.  
  11110. /**
  11111.  * Delivers a request to the X server
  11112.  * @param c The connection
  11113.  * @return A cookie
  11114.  *
  11115.  * Delivers a request to the X server.
  11116.  * 
  11117.  */
  11118.  
  11119. /*****************************************************************************
  11120.  **
  11121.  ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_parameterfv
  11122.  ** 
  11123.  ** @param xcb_connection_t      *c
  11124.  ** @param xcb_glx_context_tag_t  context_tag
  11125.  ** @param uint32_t               target
  11126.  ** @param uint32_t               pname
  11127.  ** @returns xcb_glx_get_convolution_parameterfv_cookie_t
  11128.  **
  11129.  *****************************************************************************/
  11130.  
  11131. xcb_glx_get_convolution_parameterfv_cookie_t
  11132. xcb_glx_get_convolution_parameterfv (xcb_connection_t      *c  /**< */,
  11133.                                      xcb_glx_context_tag_t  context_tag  /**< */,
  11134.                                      uint32_t               target  /**< */,
  11135.                                      uint32_t               pname  /**< */);
  11136.  
  11137. /**
  11138.  * Delivers a request to the X server
  11139.  * @param c The connection
  11140.  * @return A cookie
  11141.  *
  11142.  * Delivers a request to the X server.
  11143.  * 
  11144.  * This form can be used only if the request will cause
  11145.  * a reply to be generated. Any returned error will be
  11146.  * placed in the event queue.
  11147.  */
  11148.  
  11149. /*****************************************************************************
  11150.  **
  11151.  ** xcb_glx_get_convolution_parameterfv_cookie_t xcb_glx_get_convolution_parameterfv_unchecked
  11152.  ** 
  11153.  ** @param xcb_connection_t      *c
  11154.  ** @param xcb_glx_context_tag_t  context_tag
  11155.  ** @param uint32_t               target
  11156.  ** @param uint32_t               pname
  11157.  ** @returns xcb_glx_get_convolution_parameterfv_cookie_t
  11158.  **
  11159.  *****************************************************************************/
  11160.  
  11161. xcb_glx_get_convolution_parameterfv_cookie_t
  11162. xcb_glx_get_convolution_parameterfv_unchecked (xcb_connection_t      *c  /**< */,
  11163.                                                xcb_glx_context_tag_t  context_tag  /**< */,
  11164.                                                uint32_t               target  /**< */,
  11165.                                                uint32_t               pname  /**< */);
  11166.  
  11167.  
  11168. /*****************************************************************************
  11169.  **
  11170.  ** xcb_glx_float32_t * xcb_glx_get_convolution_parameterfv_data
  11171.  ** 
  11172.  ** @param const xcb_glx_get_convolution_parameterfv_reply_t *R
  11173.  ** @returns xcb_glx_float32_t *
  11174.  **
  11175.  *****************************************************************************/
  11176.  
  11177. xcb_glx_float32_t *
  11178. xcb_glx_get_convolution_parameterfv_data (const xcb_glx_get_convolution_parameterfv_reply_t *R  /**< */);
  11179.  
  11180.  
  11181. /*****************************************************************************
  11182.  **
  11183.  ** int xcb_glx_get_convolution_parameterfv_data_length
  11184.  ** 
  11185.  ** @param const xcb_glx_get_convolution_parameterfv_reply_t *R
  11186.  ** @returns int
  11187.  **
  11188.  *****************************************************************************/
  11189.  
  11190. int
  11191. xcb_glx_get_convolution_parameterfv_data_length (const xcb_glx_get_convolution_parameterfv_reply_t *R  /**< */);
  11192.  
  11193.  
  11194. /*****************************************************************************
  11195.  **
  11196.  ** xcb_glx_float32_iterator_t xcb_glx_get_convolution_parameterfv_data_iterator
  11197.  ** 
  11198.  ** @param const xcb_glx_get_convolution_parameterfv_reply_t *R
  11199.  ** @returns xcb_glx_float32_iterator_t
  11200.  **
  11201.  *****************************************************************************/
  11202.  
  11203. xcb_glx_float32_iterator_t
  11204. xcb_glx_get_convolution_parameterfv_data_iterator (const xcb_glx_get_convolution_parameterfv_reply_t *R  /**< */);
  11205.  
  11206. /**
  11207.  * Return the reply
  11208.  * @param c      The connection
  11209.  * @param cookie The cookie
  11210.  * @param e      The xcb_generic_error_t supplied
  11211.  *
  11212.  * Returns the reply of the request asked by
  11213.  * 
  11214.  * The parameter @p e supplied to this function must be NULL if
  11215.  * xcb_glx_get_convolution_parameterfv_unchecked(). is used.
  11216.  * Otherwise, it stores the error if any.
  11217.  */
  11218.  
  11219. /*****************************************************************************
  11220.  **
  11221.  ** xcb_glx_get_convolution_parameterfv_reply_t * xcb_glx_get_convolution_parameterfv_reply
  11222.  ** 
  11223.  ** @param xcb_connection_t                              *c
  11224.  ** @param xcb_glx_get_convolution_parameterfv_cookie_t   cookie
  11225.  ** @param xcb_generic_error_t                          **e
  11226.  ** @returns xcb_glx_get_convolution_parameterfv_reply_t *
  11227.  **
  11228.  *****************************************************************************/
  11229.  
  11230. xcb_glx_get_convolution_parameterfv_reply_t *
  11231. xcb_glx_get_convolution_parameterfv_reply (xcb_connection_t                              *c  /**< */,
  11232.                                            xcb_glx_get_convolution_parameterfv_cookie_t   cookie  /**< */,
  11233.                                            xcb_generic_error_t                          **e  /**< */);
  11234.  
  11235. /**
  11236.  * Delivers a request to the X server
  11237.  * @param c The connection
  11238.  * @return A cookie
  11239.  *
  11240.  * Delivers a request to the X server.
  11241.  * 
  11242.  */
  11243.  
  11244. /*****************************************************************************
  11245.  **
  11246.  ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_parameteriv
  11247.  ** 
  11248.  ** @param xcb_connection_t      *c
  11249.  ** @param xcb_glx_context_tag_t  context_tag
  11250.  ** @param uint32_t               target
  11251.  ** @param uint32_t               pname
  11252.  ** @returns xcb_glx_get_convolution_parameteriv_cookie_t
  11253.  **
  11254.  *****************************************************************************/
  11255.  
  11256. xcb_glx_get_convolution_parameteriv_cookie_t
  11257. xcb_glx_get_convolution_parameteriv (xcb_connection_t      *c  /**< */,
  11258.                                      xcb_glx_context_tag_t  context_tag  /**< */,
  11259.                                      uint32_t               target  /**< */,
  11260.                                      uint32_t               pname  /**< */);
  11261.  
  11262. /**
  11263.  * Delivers a request to the X server
  11264.  * @param c The connection
  11265.  * @return A cookie
  11266.  *
  11267.  * Delivers a request to the X server.
  11268.  * 
  11269.  * This form can be used only if the request will cause
  11270.  * a reply to be generated. Any returned error will be
  11271.  * placed in the event queue.
  11272.  */
  11273.  
  11274. /*****************************************************************************
  11275.  **
  11276.  ** xcb_glx_get_convolution_parameteriv_cookie_t xcb_glx_get_convolution_parameteriv_unchecked
  11277.  ** 
  11278.  ** @param xcb_connection_t      *c
  11279.  ** @param xcb_glx_context_tag_t  context_tag
  11280.  ** @param uint32_t               target
  11281.  ** @param uint32_t               pname
  11282.  ** @returns xcb_glx_get_convolution_parameteriv_cookie_t
  11283.  **
  11284.  *****************************************************************************/
  11285.  
  11286. xcb_glx_get_convolution_parameteriv_cookie_t
  11287. xcb_glx_get_convolution_parameteriv_unchecked (xcb_connection_t      *c  /**< */,
  11288.                                                xcb_glx_context_tag_t  context_tag  /**< */,
  11289.                                                uint32_t               target  /**< */,
  11290.                                                uint32_t               pname  /**< */);
  11291.  
  11292.  
  11293. /*****************************************************************************
  11294.  **
  11295.  ** int32_t * xcb_glx_get_convolution_parameteriv_data
  11296.  ** 
  11297.  ** @param const xcb_glx_get_convolution_parameteriv_reply_t *R
  11298.  ** @returns int32_t *
  11299.  **
  11300.  *****************************************************************************/
  11301.  
  11302. int32_t *
  11303. xcb_glx_get_convolution_parameteriv_data (const xcb_glx_get_convolution_parameteriv_reply_t *R  /**< */);
  11304.  
  11305.  
  11306. /*****************************************************************************
  11307.  **
  11308.  ** int xcb_glx_get_convolution_parameteriv_data_length
  11309.  ** 
  11310.  ** @param const xcb_glx_get_convolution_parameteriv_reply_t *R
  11311.  ** @returns int
  11312.  **
  11313.  *****************************************************************************/
  11314.  
  11315. int
  11316. xcb_glx_get_convolution_parameteriv_data_length (const xcb_glx_get_convolution_parameteriv_reply_t *R  /**< */);
  11317.  
  11318.  
  11319. /*****************************************************************************
  11320.  **
  11321.  ** xcb_generic_iterator_t xcb_glx_get_convolution_parameteriv_data_end
  11322.  ** 
  11323.  ** @param const xcb_glx_get_convolution_parameteriv_reply_t *R
  11324.  ** @returns xcb_generic_iterator_t
  11325.  **
  11326.  *****************************************************************************/
  11327.  
  11328. xcb_generic_iterator_t
  11329. xcb_glx_get_convolution_parameteriv_data_end (const xcb_glx_get_convolution_parameteriv_reply_t *R  /**< */);
  11330.  
  11331. /**
  11332.  * Return the reply
  11333.  * @param c      The connection
  11334.  * @param cookie The cookie
  11335.  * @param e      The xcb_generic_error_t supplied
  11336.  *
  11337.  * Returns the reply of the request asked by
  11338.  * 
  11339.  * The parameter @p e supplied to this function must be NULL if
  11340.  * xcb_glx_get_convolution_parameteriv_unchecked(). is used.
  11341.  * Otherwise, it stores the error if any.
  11342.  */
  11343.  
  11344. /*****************************************************************************
  11345.  **
  11346.  ** xcb_glx_get_convolution_parameteriv_reply_t * xcb_glx_get_convolution_parameteriv_reply
  11347.  ** 
  11348.  ** @param xcb_connection_t                              *c
  11349.  ** @param xcb_glx_get_convolution_parameteriv_cookie_t   cookie
  11350.  ** @param xcb_generic_error_t                          **e
  11351.  ** @returns xcb_glx_get_convolution_parameteriv_reply_t *
  11352.  **
  11353.  *****************************************************************************/
  11354.  
  11355. xcb_glx_get_convolution_parameteriv_reply_t *
  11356. xcb_glx_get_convolution_parameteriv_reply (xcb_connection_t                              *c  /**< */,
  11357.                                            xcb_glx_get_convolution_parameteriv_cookie_t   cookie  /**< */,
  11358.                                            xcb_generic_error_t                          **e  /**< */);
  11359.  
  11360. /**
  11361.  * Delivers a request to the X server
  11362.  * @param c The connection
  11363.  * @return A cookie
  11364.  *
  11365.  * Delivers a request to the X server.
  11366.  * 
  11367.  */
  11368.  
  11369. /*****************************************************************************
  11370.  **
  11371.  ** xcb_glx_get_separable_filter_cookie_t xcb_glx_get_separable_filter
  11372.  ** 
  11373.  ** @param xcb_connection_t      *c
  11374.  ** @param xcb_glx_context_tag_t  context_tag
  11375.  ** @param uint32_t               target
  11376.  ** @param uint32_t               format
  11377.  ** @param uint32_t               type
  11378.  ** @param uint8_t                swap_bytes
  11379.  ** @returns xcb_glx_get_separable_filter_cookie_t
  11380.  **
  11381.  *****************************************************************************/
  11382.  
  11383. xcb_glx_get_separable_filter_cookie_t
  11384. xcb_glx_get_separable_filter (xcb_connection_t      *c  /**< */,
  11385.                               xcb_glx_context_tag_t  context_tag  /**< */,
  11386.                               uint32_t               target  /**< */,
  11387.                               uint32_t               format  /**< */,
  11388.                               uint32_t               type  /**< */,
  11389.                               uint8_t                swap_bytes  /**< */);
  11390.  
  11391. /**
  11392.  * Delivers a request to the X server
  11393.  * @param c The connection
  11394.  * @return A cookie
  11395.  *
  11396.  * Delivers a request to the X server.
  11397.  * 
  11398.  * This form can be used only if the request will cause
  11399.  * a reply to be generated. Any returned error will be
  11400.  * placed in the event queue.
  11401.  */
  11402.  
  11403. /*****************************************************************************
  11404.  **
  11405.  ** xcb_glx_get_separable_filter_cookie_t xcb_glx_get_separable_filter_unchecked
  11406.  ** 
  11407.  ** @param xcb_connection_t      *c
  11408.  ** @param xcb_glx_context_tag_t  context_tag
  11409.  ** @param uint32_t               target
  11410.  ** @param uint32_t               format
  11411.  ** @param uint32_t               type
  11412.  ** @param uint8_t                swap_bytes
  11413.  ** @returns xcb_glx_get_separable_filter_cookie_t
  11414.  **
  11415.  *****************************************************************************/
  11416.  
  11417. xcb_glx_get_separable_filter_cookie_t
  11418. xcb_glx_get_separable_filter_unchecked (xcb_connection_t      *c  /**< */,
  11419.                                         xcb_glx_context_tag_t  context_tag  /**< */,
  11420.                                         uint32_t               target  /**< */,
  11421.                                         uint32_t               format  /**< */,
  11422.                                         uint32_t               type  /**< */,
  11423.                                         uint8_t                swap_bytes  /**< */);
  11424.  
  11425.  
  11426. /*****************************************************************************
  11427.  **
  11428.  ** uint8_t * xcb_glx_get_separable_filter_rows_and_cols
  11429.  ** 
  11430.  ** @param const xcb_glx_get_separable_filter_reply_t *R
  11431.  ** @returns uint8_t *
  11432.  **
  11433.  *****************************************************************************/
  11434.  
  11435. uint8_t *
  11436. xcb_glx_get_separable_filter_rows_and_cols (const xcb_glx_get_separable_filter_reply_t *R  /**< */);
  11437.  
  11438.  
  11439. /*****************************************************************************
  11440.  **
  11441.  ** int xcb_glx_get_separable_filter_rows_and_cols_length
  11442.  ** 
  11443.  ** @param const xcb_glx_get_separable_filter_reply_t *R
  11444.  ** @returns int
  11445.  **
  11446.  *****************************************************************************/
  11447.  
  11448. int
  11449. xcb_glx_get_separable_filter_rows_and_cols_length (const xcb_glx_get_separable_filter_reply_t *R  /**< */);
  11450.  
  11451.  
  11452. /*****************************************************************************
  11453.  **
  11454.  ** xcb_generic_iterator_t xcb_glx_get_separable_filter_rows_and_cols_end
  11455.  ** 
  11456.  ** @param const xcb_glx_get_separable_filter_reply_t *R
  11457.  ** @returns xcb_generic_iterator_t
  11458.  **
  11459.  *****************************************************************************/
  11460.  
  11461. xcb_generic_iterator_t
  11462. xcb_glx_get_separable_filter_rows_and_cols_end (const xcb_glx_get_separable_filter_reply_t *R  /**< */);
  11463.  
  11464. /**
  11465.  * Return the reply
  11466.  * @param c      The connection
  11467.  * @param cookie The cookie
  11468.  * @param e      The xcb_generic_error_t supplied
  11469.  *
  11470.  * Returns the reply of the request asked by
  11471.  * 
  11472.  * The parameter @p e supplied to this function must be NULL if
  11473.  * xcb_glx_get_separable_filter_unchecked(). is used.
  11474.  * Otherwise, it stores the error if any.
  11475.  */
  11476.  
  11477. /*****************************************************************************
  11478.  **
  11479.  ** xcb_glx_get_separable_filter_reply_t * xcb_glx_get_separable_filter_reply
  11480.  ** 
  11481.  ** @param xcb_connection_t                       *c
  11482.  ** @param xcb_glx_get_separable_filter_cookie_t   cookie
  11483.  ** @param xcb_generic_error_t                   **e
  11484.  ** @returns xcb_glx_get_separable_filter_reply_t *
  11485.  **
  11486.  *****************************************************************************/
  11487.  
  11488. xcb_glx_get_separable_filter_reply_t *
  11489. xcb_glx_get_separable_filter_reply (xcb_connection_t                       *c  /**< */,
  11490.                                     xcb_glx_get_separable_filter_cookie_t   cookie  /**< */,
  11491.                                     xcb_generic_error_t                   **e  /**< */);
  11492.  
  11493. /**
  11494.  * Delivers a request to the X server
  11495.  * @param c The connection
  11496.  * @return A cookie
  11497.  *
  11498.  * Delivers a request to the X server.
  11499.  * 
  11500.  */
  11501.  
  11502. /*****************************************************************************
  11503.  **
  11504.  ** xcb_glx_get_histogram_cookie_t xcb_glx_get_histogram
  11505.  ** 
  11506.  ** @param xcb_connection_t      *c
  11507.  ** @param xcb_glx_context_tag_t  context_tag
  11508.  ** @param uint32_t               target
  11509.  ** @param uint32_t               format
  11510.  ** @param uint32_t               type
  11511.  ** @param uint8_t                swap_bytes
  11512.  ** @param uint8_t                reset
  11513.  ** @returns xcb_glx_get_histogram_cookie_t
  11514.  **
  11515.  *****************************************************************************/
  11516.  
  11517. xcb_glx_get_histogram_cookie_t
  11518. xcb_glx_get_histogram (xcb_connection_t      *c  /**< */,
  11519.                        xcb_glx_context_tag_t  context_tag  /**< */,
  11520.                        uint32_t               target  /**< */,
  11521.                        uint32_t               format  /**< */,
  11522.                        uint32_t               type  /**< */,
  11523.                        uint8_t                swap_bytes  /**< */,
  11524.                        uint8_t                reset  /**< */);
  11525.  
  11526. /**
  11527.  * Delivers a request to the X server
  11528.  * @param c The connection
  11529.  * @return A cookie
  11530.  *
  11531.  * Delivers a request to the X server.
  11532.  * 
  11533.  * This form can be used only if the request will cause
  11534.  * a reply to be generated. Any returned error will be
  11535.  * placed in the event queue.
  11536.  */
  11537.  
  11538. /*****************************************************************************
  11539.  **
  11540.  ** xcb_glx_get_histogram_cookie_t xcb_glx_get_histogram_unchecked
  11541.  ** 
  11542.  ** @param xcb_connection_t      *c
  11543.  ** @param xcb_glx_context_tag_t  context_tag
  11544.  ** @param uint32_t               target
  11545.  ** @param uint32_t               format
  11546.  ** @param uint32_t               type
  11547.  ** @param uint8_t                swap_bytes
  11548.  ** @param uint8_t                reset
  11549.  ** @returns xcb_glx_get_histogram_cookie_t
  11550.  **
  11551.  *****************************************************************************/
  11552.  
  11553. xcb_glx_get_histogram_cookie_t
  11554. xcb_glx_get_histogram_unchecked (xcb_connection_t      *c  /**< */,
  11555.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  11556.                                  uint32_t               target  /**< */,
  11557.                                  uint32_t               format  /**< */,
  11558.                                  uint32_t               type  /**< */,
  11559.                                  uint8_t                swap_bytes  /**< */,
  11560.                                  uint8_t                reset  /**< */);
  11561.  
  11562.  
  11563. /*****************************************************************************
  11564.  **
  11565.  ** uint8_t * xcb_glx_get_histogram_data
  11566.  ** 
  11567.  ** @param const xcb_glx_get_histogram_reply_t *R
  11568.  ** @returns uint8_t *
  11569.  **
  11570.  *****************************************************************************/
  11571.  
  11572. uint8_t *
  11573. xcb_glx_get_histogram_data (const xcb_glx_get_histogram_reply_t *R  /**< */);
  11574.  
  11575.  
  11576. /*****************************************************************************
  11577.  **
  11578.  ** int xcb_glx_get_histogram_data_length
  11579.  ** 
  11580.  ** @param const xcb_glx_get_histogram_reply_t *R
  11581.  ** @returns int
  11582.  **
  11583.  *****************************************************************************/
  11584.  
  11585. int
  11586. xcb_glx_get_histogram_data_length (const xcb_glx_get_histogram_reply_t *R  /**< */);
  11587.  
  11588.  
  11589. /*****************************************************************************
  11590.  **
  11591.  ** xcb_generic_iterator_t xcb_glx_get_histogram_data_end
  11592.  ** 
  11593.  ** @param const xcb_glx_get_histogram_reply_t *R
  11594.  ** @returns xcb_generic_iterator_t
  11595.  **
  11596.  *****************************************************************************/
  11597.  
  11598. xcb_generic_iterator_t
  11599. xcb_glx_get_histogram_data_end (const xcb_glx_get_histogram_reply_t *R  /**< */);
  11600.  
  11601. /**
  11602.  * Return the reply
  11603.  * @param c      The connection
  11604.  * @param cookie The cookie
  11605.  * @param e      The xcb_generic_error_t supplied
  11606.  *
  11607.  * Returns the reply of the request asked by
  11608.  * 
  11609.  * The parameter @p e supplied to this function must be NULL if
  11610.  * xcb_glx_get_histogram_unchecked(). is used.
  11611.  * Otherwise, it stores the error if any.
  11612.  */
  11613.  
  11614. /*****************************************************************************
  11615.  **
  11616.  ** xcb_glx_get_histogram_reply_t * xcb_glx_get_histogram_reply
  11617.  ** 
  11618.  ** @param xcb_connection_t                *c
  11619.  ** @param xcb_glx_get_histogram_cookie_t   cookie
  11620.  ** @param xcb_generic_error_t            **e
  11621.  ** @returns xcb_glx_get_histogram_reply_t *
  11622.  **
  11623.  *****************************************************************************/
  11624.  
  11625. xcb_glx_get_histogram_reply_t *
  11626. xcb_glx_get_histogram_reply (xcb_connection_t                *c  /**< */,
  11627.                              xcb_glx_get_histogram_cookie_t   cookie  /**< */,
  11628.                              xcb_generic_error_t            **e  /**< */);
  11629.  
  11630. /**
  11631.  * Delivers a request to the X server
  11632.  * @param c The connection
  11633.  * @return A cookie
  11634.  *
  11635.  * Delivers a request to the X server.
  11636.  * 
  11637.  */
  11638.  
  11639. /*****************************************************************************
  11640.  **
  11641.  ** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_parameterfv
  11642.  ** 
  11643.  ** @param xcb_connection_t      *c
  11644.  ** @param xcb_glx_context_tag_t  context_tag
  11645.  ** @param uint32_t               target
  11646.  ** @param uint32_t               pname
  11647.  ** @returns xcb_glx_get_histogram_parameterfv_cookie_t
  11648.  **
  11649.  *****************************************************************************/
  11650.  
  11651. xcb_glx_get_histogram_parameterfv_cookie_t
  11652. xcb_glx_get_histogram_parameterfv (xcb_connection_t      *c  /**< */,
  11653.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  11654.                                    uint32_t               target  /**< */,
  11655.                                    uint32_t               pname  /**< */);
  11656.  
  11657. /**
  11658.  * Delivers a request to the X server
  11659.  * @param c The connection
  11660.  * @return A cookie
  11661.  *
  11662.  * Delivers a request to the X server.
  11663.  * 
  11664.  * This form can be used only if the request will cause
  11665.  * a reply to be generated. Any returned error will be
  11666.  * placed in the event queue.
  11667.  */
  11668.  
  11669. /*****************************************************************************
  11670.  **
  11671.  ** xcb_glx_get_histogram_parameterfv_cookie_t xcb_glx_get_histogram_parameterfv_unchecked
  11672.  ** 
  11673.  ** @param xcb_connection_t      *c
  11674.  ** @param xcb_glx_context_tag_t  context_tag
  11675.  ** @param uint32_t               target
  11676.  ** @param uint32_t               pname
  11677.  ** @returns xcb_glx_get_histogram_parameterfv_cookie_t
  11678.  **
  11679.  *****************************************************************************/
  11680.  
  11681. xcb_glx_get_histogram_parameterfv_cookie_t
  11682. xcb_glx_get_histogram_parameterfv_unchecked (xcb_connection_t      *c  /**< */,
  11683.                                              xcb_glx_context_tag_t  context_tag  /**< */,
  11684.                                              uint32_t               target  /**< */,
  11685.                                              uint32_t               pname  /**< */);
  11686.  
  11687.  
  11688. /*****************************************************************************
  11689.  **
  11690.  ** xcb_glx_float32_t * xcb_glx_get_histogram_parameterfv_data
  11691.  ** 
  11692.  ** @param const xcb_glx_get_histogram_parameterfv_reply_t *R
  11693.  ** @returns xcb_glx_float32_t *
  11694.  **
  11695.  *****************************************************************************/
  11696.  
  11697. xcb_glx_float32_t *
  11698. xcb_glx_get_histogram_parameterfv_data (const xcb_glx_get_histogram_parameterfv_reply_t *R  /**< */);
  11699.  
  11700.  
  11701. /*****************************************************************************
  11702.  **
  11703.  ** int xcb_glx_get_histogram_parameterfv_data_length
  11704.  ** 
  11705.  ** @param const xcb_glx_get_histogram_parameterfv_reply_t *R
  11706.  ** @returns int
  11707.  **
  11708.  *****************************************************************************/
  11709.  
  11710. int
  11711. xcb_glx_get_histogram_parameterfv_data_length (const xcb_glx_get_histogram_parameterfv_reply_t *R  /**< */);
  11712.  
  11713.  
  11714. /*****************************************************************************
  11715.  **
  11716.  ** xcb_glx_float32_iterator_t xcb_glx_get_histogram_parameterfv_data_iterator
  11717.  ** 
  11718.  ** @param const xcb_glx_get_histogram_parameterfv_reply_t *R
  11719.  ** @returns xcb_glx_float32_iterator_t
  11720.  **
  11721.  *****************************************************************************/
  11722.  
  11723. xcb_glx_float32_iterator_t
  11724. xcb_glx_get_histogram_parameterfv_data_iterator (const xcb_glx_get_histogram_parameterfv_reply_t *R  /**< */);
  11725.  
  11726. /**
  11727.  * Return the reply
  11728.  * @param c      The connection
  11729.  * @param cookie The cookie
  11730.  * @param e      The xcb_generic_error_t supplied
  11731.  *
  11732.  * Returns the reply of the request asked by
  11733.  * 
  11734.  * The parameter @p e supplied to this function must be NULL if
  11735.  * xcb_glx_get_histogram_parameterfv_unchecked(). is used.
  11736.  * Otherwise, it stores the error if any.
  11737.  */
  11738.  
  11739. /*****************************************************************************
  11740.  **
  11741.  ** xcb_glx_get_histogram_parameterfv_reply_t * xcb_glx_get_histogram_parameterfv_reply
  11742.  ** 
  11743.  ** @param xcb_connection_t                            *c
  11744.  ** @param xcb_glx_get_histogram_parameterfv_cookie_t   cookie
  11745.  ** @param xcb_generic_error_t                        **e
  11746.  ** @returns xcb_glx_get_histogram_parameterfv_reply_t *
  11747.  **
  11748.  *****************************************************************************/
  11749.  
  11750. xcb_glx_get_histogram_parameterfv_reply_t *
  11751. xcb_glx_get_histogram_parameterfv_reply (xcb_connection_t                            *c  /**< */,
  11752.                                          xcb_glx_get_histogram_parameterfv_cookie_t   cookie  /**< */,
  11753.                                          xcb_generic_error_t                        **e  /**< */);
  11754.  
  11755. /**
  11756.  * Delivers a request to the X server
  11757.  * @param c The connection
  11758.  * @return A cookie
  11759.  *
  11760.  * Delivers a request to the X server.
  11761.  * 
  11762.  */
  11763.  
  11764. /*****************************************************************************
  11765.  **
  11766.  ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_parameteriv
  11767.  ** 
  11768.  ** @param xcb_connection_t      *c
  11769.  ** @param xcb_glx_context_tag_t  context_tag
  11770.  ** @param uint32_t               target
  11771.  ** @param uint32_t               pname
  11772.  ** @returns xcb_glx_get_histogram_parameteriv_cookie_t
  11773.  **
  11774.  *****************************************************************************/
  11775.  
  11776. xcb_glx_get_histogram_parameteriv_cookie_t
  11777. xcb_glx_get_histogram_parameteriv (xcb_connection_t      *c  /**< */,
  11778.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  11779.                                    uint32_t               target  /**< */,
  11780.                                    uint32_t               pname  /**< */);
  11781.  
  11782. /**
  11783.  * Delivers a request to the X server
  11784.  * @param c The connection
  11785.  * @return A cookie
  11786.  *
  11787.  * Delivers a request to the X server.
  11788.  * 
  11789.  * This form can be used only if the request will cause
  11790.  * a reply to be generated. Any returned error will be
  11791.  * placed in the event queue.
  11792.  */
  11793.  
  11794. /*****************************************************************************
  11795.  **
  11796.  ** xcb_glx_get_histogram_parameteriv_cookie_t xcb_glx_get_histogram_parameteriv_unchecked
  11797.  ** 
  11798.  ** @param xcb_connection_t      *c
  11799.  ** @param xcb_glx_context_tag_t  context_tag
  11800.  ** @param uint32_t               target
  11801.  ** @param uint32_t               pname
  11802.  ** @returns xcb_glx_get_histogram_parameteriv_cookie_t
  11803.  **
  11804.  *****************************************************************************/
  11805.  
  11806. xcb_glx_get_histogram_parameteriv_cookie_t
  11807. xcb_glx_get_histogram_parameteriv_unchecked (xcb_connection_t      *c  /**< */,
  11808.                                              xcb_glx_context_tag_t  context_tag  /**< */,
  11809.                                              uint32_t               target  /**< */,
  11810.                                              uint32_t               pname  /**< */);
  11811.  
  11812.  
  11813. /*****************************************************************************
  11814.  **
  11815.  ** int32_t * xcb_glx_get_histogram_parameteriv_data
  11816.  ** 
  11817.  ** @param const xcb_glx_get_histogram_parameteriv_reply_t *R
  11818.  ** @returns int32_t *
  11819.  **
  11820.  *****************************************************************************/
  11821.  
  11822. int32_t *
  11823. xcb_glx_get_histogram_parameteriv_data (const xcb_glx_get_histogram_parameteriv_reply_t *R  /**< */);
  11824.  
  11825.  
  11826. /*****************************************************************************
  11827.  **
  11828.  ** int xcb_glx_get_histogram_parameteriv_data_length
  11829.  ** 
  11830.  ** @param const xcb_glx_get_histogram_parameteriv_reply_t *R
  11831.  ** @returns int
  11832.  **
  11833.  *****************************************************************************/
  11834.  
  11835. int
  11836. xcb_glx_get_histogram_parameteriv_data_length (const xcb_glx_get_histogram_parameteriv_reply_t *R  /**< */);
  11837.  
  11838.  
  11839. /*****************************************************************************
  11840.  **
  11841.  ** xcb_generic_iterator_t xcb_glx_get_histogram_parameteriv_data_end
  11842.  ** 
  11843.  ** @param const xcb_glx_get_histogram_parameteriv_reply_t *R
  11844.  ** @returns xcb_generic_iterator_t
  11845.  **
  11846.  *****************************************************************************/
  11847.  
  11848. xcb_generic_iterator_t
  11849. xcb_glx_get_histogram_parameteriv_data_end (const xcb_glx_get_histogram_parameteriv_reply_t *R  /**< */);
  11850.  
  11851. /**
  11852.  * Return the reply
  11853.  * @param c      The connection
  11854.  * @param cookie The cookie
  11855.  * @param e      The xcb_generic_error_t supplied
  11856.  *
  11857.  * Returns the reply of the request asked by
  11858.  * 
  11859.  * The parameter @p e supplied to this function must be NULL if
  11860.  * xcb_glx_get_histogram_parameteriv_unchecked(). is used.
  11861.  * Otherwise, it stores the error if any.
  11862.  */
  11863.  
  11864. /*****************************************************************************
  11865.  **
  11866.  ** xcb_glx_get_histogram_parameteriv_reply_t * xcb_glx_get_histogram_parameteriv_reply
  11867.  ** 
  11868.  ** @param xcb_connection_t                            *c
  11869.  ** @param xcb_glx_get_histogram_parameteriv_cookie_t   cookie
  11870.  ** @param xcb_generic_error_t                        **e
  11871.  ** @returns xcb_glx_get_histogram_parameteriv_reply_t *
  11872.  **
  11873.  *****************************************************************************/
  11874.  
  11875. xcb_glx_get_histogram_parameteriv_reply_t *
  11876. xcb_glx_get_histogram_parameteriv_reply (xcb_connection_t                            *c  /**< */,
  11877.                                          xcb_glx_get_histogram_parameteriv_cookie_t   cookie  /**< */,
  11878.                                          xcb_generic_error_t                        **e  /**< */);
  11879.  
  11880. /**
  11881.  * Delivers a request to the X server
  11882.  * @param c The connection
  11883.  * @return A cookie
  11884.  *
  11885.  * Delivers a request to the X server.
  11886.  * 
  11887.  */
  11888.  
  11889. /*****************************************************************************
  11890.  **
  11891.  ** xcb_glx_get_minmax_cookie_t xcb_glx_get_minmax
  11892.  ** 
  11893.  ** @param xcb_connection_t      *c
  11894.  ** @param xcb_glx_context_tag_t  context_tag
  11895.  ** @param uint32_t               target
  11896.  ** @param uint32_t               format
  11897.  ** @param uint32_t               type
  11898.  ** @param uint8_t                swap_bytes
  11899.  ** @param uint8_t                reset
  11900.  ** @returns xcb_glx_get_minmax_cookie_t
  11901.  **
  11902.  *****************************************************************************/
  11903.  
  11904. xcb_glx_get_minmax_cookie_t
  11905. xcb_glx_get_minmax (xcb_connection_t      *c  /**< */,
  11906.                     xcb_glx_context_tag_t  context_tag  /**< */,
  11907.                     uint32_t               target  /**< */,
  11908.                     uint32_t               format  /**< */,
  11909.                     uint32_t               type  /**< */,
  11910.                     uint8_t                swap_bytes  /**< */,
  11911.                     uint8_t                reset  /**< */);
  11912.  
  11913. /**
  11914.  * Delivers a request to the X server
  11915.  * @param c The connection
  11916.  * @return A cookie
  11917.  *
  11918.  * Delivers a request to the X server.
  11919.  * 
  11920.  * This form can be used only if the request will cause
  11921.  * a reply to be generated. Any returned error will be
  11922.  * placed in the event queue.
  11923.  */
  11924.  
  11925. /*****************************************************************************
  11926.  **
  11927.  ** xcb_glx_get_minmax_cookie_t xcb_glx_get_minmax_unchecked
  11928.  ** 
  11929.  ** @param xcb_connection_t      *c
  11930.  ** @param xcb_glx_context_tag_t  context_tag
  11931.  ** @param uint32_t               target
  11932.  ** @param uint32_t               format
  11933.  ** @param uint32_t               type
  11934.  ** @param uint8_t                swap_bytes
  11935.  ** @param uint8_t                reset
  11936.  ** @returns xcb_glx_get_minmax_cookie_t
  11937.  **
  11938.  *****************************************************************************/
  11939.  
  11940. xcb_glx_get_minmax_cookie_t
  11941. xcb_glx_get_minmax_unchecked (xcb_connection_t      *c  /**< */,
  11942.                               xcb_glx_context_tag_t  context_tag  /**< */,
  11943.                               uint32_t               target  /**< */,
  11944.                               uint32_t               format  /**< */,
  11945.                               uint32_t               type  /**< */,
  11946.                               uint8_t                swap_bytes  /**< */,
  11947.                               uint8_t                reset  /**< */);
  11948.  
  11949.  
  11950. /*****************************************************************************
  11951.  **
  11952.  ** uint8_t * xcb_glx_get_minmax_data
  11953.  ** 
  11954.  ** @param const xcb_glx_get_minmax_reply_t *R
  11955.  ** @returns uint8_t *
  11956.  **
  11957.  *****************************************************************************/
  11958.  
  11959. uint8_t *
  11960. xcb_glx_get_minmax_data (const xcb_glx_get_minmax_reply_t *R  /**< */);
  11961.  
  11962.  
  11963. /*****************************************************************************
  11964.  **
  11965.  ** int xcb_glx_get_minmax_data_length
  11966.  ** 
  11967.  ** @param const xcb_glx_get_minmax_reply_t *R
  11968.  ** @returns int
  11969.  **
  11970.  *****************************************************************************/
  11971.  
  11972. int
  11973. xcb_glx_get_minmax_data_length (const xcb_glx_get_minmax_reply_t *R  /**< */);
  11974.  
  11975.  
  11976. /*****************************************************************************
  11977.  **
  11978.  ** xcb_generic_iterator_t xcb_glx_get_minmax_data_end
  11979.  ** 
  11980.  ** @param const xcb_glx_get_minmax_reply_t *R
  11981.  ** @returns xcb_generic_iterator_t
  11982.  **
  11983.  *****************************************************************************/
  11984.  
  11985. xcb_generic_iterator_t
  11986. xcb_glx_get_minmax_data_end (const xcb_glx_get_minmax_reply_t *R  /**< */);
  11987.  
  11988. /**
  11989.  * Return the reply
  11990.  * @param c      The connection
  11991.  * @param cookie The cookie
  11992.  * @param e      The xcb_generic_error_t supplied
  11993.  *
  11994.  * Returns the reply of the request asked by
  11995.  * 
  11996.  * The parameter @p e supplied to this function must be NULL if
  11997.  * xcb_glx_get_minmax_unchecked(). is used.
  11998.  * Otherwise, it stores the error if any.
  11999.  */
  12000.  
  12001. /*****************************************************************************
  12002.  **
  12003.  ** xcb_glx_get_minmax_reply_t * xcb_glx_get_minmax_reply
  12004.  ** 
  12005.  ** @param xcb_connection_t             *c
  12006.  ** @param xcb_glx_get_minmax_cookie_t   cookie
  12007.  ** @param xcb_generic_error_t         **e
  12008.  ** @returns xcb_glx_get_minmax_reply_t *
  12009.  **
  12010.  *****************************************************************************/
  12011.  
  12012. xcb_glx_get_minmax_reply_t *
  12013. xcb_glx_get_minmax_reply (xcb_connection_t             *c  /**< */,
  12014.                           xcb_glx_get_minmax_cookie_t   cookie  /**< */,
  12015.                           xcb_generic_error_t         **e  /**< */);
  12016.  
  12017. /**
  12018.  * Delivers a request to the X server
  12019.  * @param c The connection
  12020.  * @return A cookie
  12021.  *
  12022.  * Delivers a request to the X server.
  12023.  * 
  12024.  */
  12025.  
  12026. /*****************************************************************************
  12027.  **
  12028.  ** xcb_glx_get_minmax_parameterfv_cookie_t xcb_glx_get_minmax_parameterfv
  12029.  ** 
  12030.  ** @param xcb_connection_t      *c
  12031.  ** @param xcb_glx_context_tag_t  context_tag
  12032.  ** @param uint32_t               target
  12033.  ** @param uint32_t               pname
  12034.  ** @returns xcb_glx_get_minmax_parameterfv_cookie_t
  12035.  **
  12036.  *****************************************************************************/
  12037.  
  12038. xcb_glx_get_minmax_parameterfv_cookie_t
  12039. xcb_glx_get_minmax_parameterfv (xcb_connection_t      *c  /**< */,
  12040.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  12041.                                 uint32_t               target  /**< */,
  12042.                                 uint32_t               pname  /**< */);
  12043.  
  12044. /**
  12045.  * Delivers a request to the X server
  12046.  * @param c The connection
  12047.  * @return A cookie
  12048.  *
  12049.  * Delivers a request to the X server.
  12050.  * 
  12051.  * This form can be used only if the request will cause
  12052.  * a reply to be generated. Any returned error will be
  12053.  * placed in the event queue.
  12054.  */
  12055.  
  12056. /*****************************************************************************
  12057.  **
  12058.  ** xcb_glx_get_minmax_parameterfv_cookie_t xcb_glx_get_minmax_parameterfv_unchecked
  12059.  ** 
  12060.  ** @param xcb_connection_t      *c
  12061.  ** @param xcb_glx_context_tag_t  context_tag
  12062.  ** @param uint32_t               target
  12063.  ** @param uint32_t               pname
  12064.  ** @returns xcb_glx_get_minmax_parameterfv_cookie_t
  12065.  **
  12066.  *****************************************************************************/
  12067.  
  12068. xcb_glx_get_minmax_parameterfv_cookie_t
  12069. xcb_glx_get_minmax_parameterfv_unchecked (xcb_connection_t      *c  /**< */,
  12070.                                           xcb_glx_context_tag_t  context_tag  /**< */,
  12071.                                           uint32_t               target  /**< */,
  12072.                                           uint32_t               pname  /**< */);
  12073.  
  12074.  
  12075. /*****************************************************************************
  12076.  **
  12077.  ** xcb_glx_float32_t * xcb_glx_get_minmax_parameterfv_data
  12078.  ** 
  12079.  ** @param const xcb_glx_get_minmax_parameterfv_reply_t *R
  12080.  ** @returns xcb_glx_float32_t *
  12081.  **
  12082.  *****************************************************************************/
  12083.  
  12084. xcb_glx_float32_t *
  12085. xcb_glx_get_minmax_parameterfv_data (const xcb_glx_get_minmax_parameterfv_reply_t *R  /**< */);
  12086.  
  12087.  
  12088. /*****************************************************************************
  12089.  **
  12090.  ** int xcb_glx_get_minmax_parameterfv_data_length
  12091.  ** 
  12092.  ** @param const xcb_glx_get_minmax_parameterfv_reply_t *R
  12093.  ** @returns int
  12094.  **
  12095.  *****************************************************************************/
  12096.  
  12097. int
  12098. xcb_glx_get_minmax_parameterfv_data_length (const xcb_glx_get_minmax_parameterfv_reply_t *R  /**< */);
  12099.  
  12100.  
  12101. /*****************************************************************************
  12102.  **
  12103.  ** xcb_glx_float32_iterator_t xcb_glx_get_minmax_parameterfv_data_iterator
  12104.  ** 
  12105.  ** @param const xcb_glx_get_minmax_parameterfv_reply_t *R
  12106.  ** @returns xcb_glx_float32_iterator_t
  12107.  **
  12108.  *****************************************************************************/
  12109.  
  12110. xcb_glx_float32_iterator_t
  12111. xcb_glx_get_minmax_parameterfv_data_iterator (const xcb_glx_get_minmax_parameterfv_reply_t *R  /**< */);
  12112.  
  12113. /**
  12114.  * Return the reply
  12115.  * @param c      The connection
  12116.  * @param cookie The cookie
  12117.  * @param e      The xcb_generic_error_t supplied
  12118.  *
  12119.  * Returns the reply of the request asked by
  12120.  * 
  12121.  * The parameter @p e supplied to this function must be NULL if
  12122.  * xcb_glx_get_minmax_parameterfv_unchecked(). is used.
  12123.  * Otherwise, it stores the error if any.
  12124.  */
  12125.  
  12126. /*****************************************************************************
  12127.  **
  12128.  ** xcb_glx_get_minmax_parameterfv_reply_t * xcb_glx_get_minmax_parameterfv_reply
  12129.  ** 
  12130.  ** @param xcb_connection_t                         *c
  12131.  ** @param xcb_glx_get_minmax_parameterfv_cookie_t   cookie
  12132.  ** @param xcb_generic_error_t                     **e
  12133.  ** @returns xcb_glx_get_minmax_parameterfv_reply_t *
  12134.  **
  12135.  *****************************************************************************/
  12136.  
  12137. xcb_glx_get_minmax_parameterfv_reply_t *
  12138. xcb_glx_get_minmax_parameterfv_reply (xcb_connection_t                         *c  /**< */,
  12139.                                       xcb_glx_get_minmax_parameterfv_cookie_t   cookie  /**< */,
  12140.                                       xcb_generic_error_t                     **e  /**< */);
  12141.  
  12142. /**
  12143.  * Delivers a request to the X server
  12144.  * @param c The connection
  12145.  * @return A cookie
  12146.  *
  12147.  * Delivers a request to the X server.
  12148.  * 
  12149.  */
  12150.  
  12151. /*****************************************************************************
  12152.  **
  12153.  ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_parameteriv
  12154.  ** 
  12155.  ** @param xcb_connection_t      *c
  12156.  ** @param xcb_glx_context_tag_t  context_tag
  12157.  ** @param uint32_t               target
  12158.  ** @param uint32_t               pname
  12159.  ** @returns xcb_glx_get_minmax_parameteriv_cookie_t
  12160.  **
  12161.  *****************************************************************************/
  12162.  
  12163. xcb_glx_get_minmax_parameteriv_cookie_t
  12164. xcb_glx_get_minmax_parameteriv (xcb_connection_t      *c  /**< */,
  12165.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  12166.                                 uint32_t               target  /**< */,
  12167.                                 uint32_t               pname  /**< */);
  12168.  
  12169. /**
  12170.  * Delivers a request to the X server
  12171.  * @param c The connection
  12172.  * @return A cookie
  12173.  *
  12174.  * Delivers a request to the X server.
  12175.  * 
  12176.  * This form can be used only if the request will cause
  12177.  * a reply to be generated. Any returned error will be
  12178.  * placed in the event queue.
  12179.  */
  12180.  
  12181. /*****************************************************************************
  12182.  **
  12183.  ** xcb_glx_get_minmax_parameteriv_cookie_t xcb_glx_get_minmax_parameteriv_unchecked
  12184.  ** 
  12185.  ** @param xcb_connection_t      *c
  12186.  ** @param xcb_glx_context_tag_t  context_tag
  12187.  ** @param uint32_t               target
  12188.  ** @param uint32_t               pname
  12189.  ** @returns xcb_glx_get_minmax_parameteriv_cookie_t
  12190.  **
  12191.  *****************************************************************************/
  12192.  
  12193. xcb_glx_get_minmax_parameteriv_cookie_t
  12194. xcb_glx_get_minmax_parameteriv_unchecked (xcb_connection_t      *c  /**< */,
  12195.                                           xcb_glx_context_tag_t  context_tag  /**< */,
  12196.                                           uint32_t               target  /**< */,
  12197.                                           uint32_t               pname  /**< */);
  12198.  
  12199.  
  12200. /*****************************************************************************
  12201.  **
  12202.  ** int32_t * xcb_glx_get_minmax_parameteriv_data
  12203.  ** 
  12204.  ** @param const xcb_glx_get_minmax_parameteriv_reply_t *R
  12205.  ** @returns int32_t *
  12206.  **
  12207.  *****************************************************************************/
  12208.  
  12209. int32_t *
  12210. xcb_glx_get_minmax_parameteriv_data (const xcb_glx_get_minmax_parameteriv_reply_t *R  /**< */);
  12211.  
  12212.  
  12213. /*****************************************************************************
  12214.  **
  12215.  ** int xcb_glx_get_minmax_parameteriv_data_length
  12216.  ** 
  12217.  ** @param const xcb_glx_get_minmax_parameteriv_reply_t *R
  12218.  ** @returns int
  12219.  **
  12220.  *****************************************************************************/
  12221.  
  12222. int
  12223. xcb_glx_get_minmax_parameteriv_data_length (const xcb_glx_get_minmax_parameteriv_reply_t *R  /**< */);
  12224.  
  12225.  
  12226. /*****************************************************************************
  12227.  **
  12228.  ** xcb_generic_iterator_t xcb_glx_get_minmax_parameteriv_data_end
  12229.  ** 
  12230.  ** @param const xcb_glx_get_minmax_parameteriv_reply_t *R
  12231.  ** @returns xcb_generic_iterator_t
  12232.  **
  12233.  *****************************************************************************/
  12234.  
  12235. xcb_generic_iterator_t
  12236. xcb_glx_get_minmax_parameteriv_data_end (const xcb_glx_get_minmax_parameteriv_reply_t *R  /**< */);
  12237.  
  12238. /**
  12239.  * Return the reply
  12240.  * @param c      The connection
  12241.  * @param cookie The cookie
  12242.  * @param e      The xcb_generic_error_t supplied
  12243.  *
  12244.  * Returns the reply of the request asked by
  12245.  * 
  12246.  * The parameter @p e supplied to this function must be NULL if
  12247.  * xcb_glx_get_minmax_parameteriv_unchecked(). is used.
  12248.  * Otherwise, it stores the error if any.
  12249.  */
  12250.  
  12251. /*****************************************************************************
  12252.  **
  12253.  ** xcb_glx_get_minmax_parameteriv_reply_t * xcb_glx_get_minmax_parameteriv_reply
  12254.  ** 
  12255.  ** @param xcb_connection_t                         *c
  12256.  ** @param xcb_glx_get_minmax_parameteriv_cookie_t   cookie
  12257.  ** @param xcb_generic_error_t                     **e
  12258.  ** @returns xcb_glx_get_minmax_parameteriv_reply_t *
  12259.  **
  12260.  *****************************************************************************/
  12261.  
  12262. xcb_glx_get_minmax_parameteriv_reply_t *
  12263. xcb_glx_get_minmax_parameteriv_reply (xcb_connection_t                         *c  /**< */,
  12264.                                       xcb_glx_get_minmax_parameteriv_cookie_t   cookie  /**< */,
  12265.                                       xcb_generic_error_t                     **e  /**< */);
  12266.  
  12267. /**
  12268.  * Delivers a request to the X server
  12269.  * @param c The connection
  12270.  * @return A cookie
  12271.  *
  12272.  * Delivers a request to the X server.
  12273.  * 
  12274.  */
  12275.  
  12276. /*****************************************************************************
  12277.  **
  12278.  ** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_tex_image_arb
  12279.  ** 
  12280.  ** @param xcb_connection_t      *c
  12281.  ** @param xcb_glx_context_tag_t  context_tag
  12282.  ** @param uint32_t               target
  12283.  ** @param int32_t                level
  12284.  ** @returns xcb_glx_get_compressed_tex_image_arb_cookie_t
  12285.  **
  12286.  *****************************************************************************/
  12287.  
  12288. xcb_glx_get_compressed_tex_image_arb_cookie_t
  12289. xcb_glx_get_compressed_tex_image_arb (xcb_connection_t      *c  /**< */,
  12290.                                       xcb_glx_context_tag_t  context_tag  /**< */,
  12291.                                       uint32_t               target  /**< */,
  12292.                                       int32_t                level  /**< */);
  12293.  
  12294. /**
  12295.  * Delivers a request to the X server
  12296.  * @param c The connection
  12297.  * @return A cookie
  12298.  *
  12299.  * Delivers a request to the X server.
  12300.  * 
  12301.  * This form can be used only if the request will cause
  12302.  * a reply to be generated. Any returned error will be
  12303.  * placed in the event queue.
  12304.  */
  12305.  
  12306. /*****************************************************************************
  12307.  **
  12308.  ** xcb_glx_get_compressed_tex_image_arb_cookie_t xcb_glx_get_compressed_tex_image_arb_unchecked
  12309.  ** 
  12310.  ** @param xcb_connection_t      *c
  12311.  ** @param xcb_glx_context_tag_t  context_tag
  12312.  ** @param uint32_t               target
  12313.  ** @param int32_t                level
  12314.  ** @returns xcb_glx_get_compressed_tex_image_arb_cookie_t
  12315.  **
  12316.  *****************************************************************************/
  12317.  
  12318. xcb_glx_get_compressed_tex_image_arb_cookie_t
  12319. xcb_glx_get_compressed_tex_image_arb_unchecked (xcb_connection_t      *c  /**< */,
  12320.                                                 xcb_glx_context_tag_t  context_tag  /**< */,
  12321.                                                 uint32_t               target  /**< */,
  12322.                                                 int32_t                level  /**< */);
  12323.  
  12324.  
  12325. /*****************************************************************************
  12326.  **
  12327.  ** uint8_t * xcb_glx_get_compressed_tex_image_arb_data
  12328.  ** 
  12329.  ** @param const xcb_glx_get_compressed_tex_image_arb_reply_t *R
  12330.  ** @returns uint8_t *
  12331.  **
  12332.  *****************************************************************************/
  12333.  
  12334. uint8_t *
  12335. xcb_glx_get_compressed_tex_image_arb_data (const xcb_glx_get_compressed_tex_image_arb_reply_t *R  /**< */);
  12336.  
  12337.  
  12338. /*****************************************************************************
  12339.  **
  12340.  ** int xcb_glx_get_compressed_tex_image_arb_data_length
  12341.  ** 
  12342.  ** @param const xcb_glx_get_compressed_tex_image_arb_reply_t *R
  12343.  ** @returns int
  12344.  **
  12345.  *****************************************************************************/
  12346.  
  12347. int
  12348. xcb_glx_get_compressed_tex_image_arb_data_length (const xcb_glx_get_compressed_tex_image_arb_reply_t *R  /**< */);
  12349.  
  12350.  
  12351. /*****************************************************************************
  12352.  **
  12353.  ** xcb_generic_iterator_t xcb_glx_get_compressed_tex_image_arb_data_end
  12354.  ** 
  12355.  ** @param const xcb_glx_get_compressed_tex_image_arb_reply_t *R
  12356.  ** @returns xcb_generic_iterator_t
  12357.  **
  12358.  *****************************************************************************/
  12359.  
  12360. xcb_generic_iterator_t
  12361. xcb_glx_get_compressed_tex_image_arb_data_end (const xcb_glx_get_compressed_tex_image_arb_reply_t *R  /**< */);
  12362.  
  12363. /**
  12364.  * Return the reply
  12365.  * @param c      The connection
  12366.  * @param cookie The cookie
  12367.  * @param e      The xcb_generic_error_t supplied
  12368.  *
  12369.  * Returns the reply of the request asked by
  12370.  * 
  12371.  * The parameter @p e supplied to this function must be NULL if
  12372.  * xcb_glx_get_compressed_tex_image_arb_unchecked(). is used.
  12373.  * Otherwise, it stores the error if any.
  12374.  */
  12375.  
  12376. /*****************************************************************************
  12377.  **
  12378.  ** xcb_glx_get_compressed_tex_image_arb_reply_t * xcb_glx_get_compressed_tex_image_arb_reply
  12379.  ** 
  12380.  ** @param xcb_connection_t                               *c
  12381.  ** @param xcb_glx_get_compressed_tex_image_arb_cookie_t   cookie
  12382.  ** @param xcb_generic_error_t                           **e
  12383.  ** @returns xcb_glx_get_compressed_tex_image_arb_reply_t *
  12384.  **
  12385.  *****************************************************************************/
  12386.  
  12387. xcb_glx_get_compressed_tex_image_arb_reply_t *
  12388. xcb_glx_get_compressed_tex_image_arb_reply (xcb_connection_t                               *c  /**< */,
  12389.                                             xcb_glx_get_compressed_tex_image_arb_cookie_t   cookie  /**< */,
  12390.                                             xcb_generic_error_t                           **e  /**< */);
  12391.  
  12392. /**
  12393.  * Delivers a request to the X server
  12394.  * @param c The connection
  12395.  * @return A cookie
  12396.  *
  12397.  * Delivers a request to the X server.
  12398.  * 
  12399.  * This form can be used only if the request will not cause
  12400.  * a reply to be generated. Any returned error will be
  12401.  * saved for handling by xcb_request_check().
  12402.  */
  12403.  
  12404. /*****************************************************************************
  12405.  **
  12406.  ** xcb_void_cookie_t xcb_glx_delete_queries_arb_checked
  12407.  ** 
  12408.  ** @param xcb_connection_t      *c
  12409.  ** @param xcb_glx_context_tag_t  context_tag
  12410.  ** @param int32_t                n
  12411.  ** @param const uint32_t        *ids
  12412.  ** @returns xcb_void_cookie_t
  12413.  **
  12414.  *****************************************************************************/
  12415.  
  12416. xcb_void_cookie_t
  12417. xcb_glx_delete_queries_arb_checked (xcb_connection_t      *c  /**< */,
  12418.                                     xcb_glx_context_tag_t  context_tag  /**< */,
  12419.                                     int32_t                n  /**< */,
  12420.                                     const uint32_t        *ids  /**< */);
  12421.  
  12422. /**
  12423.  * Delivers a request to the X server
  12424.  * @param c The connection
  12425.  * @return A cookie
  12426.  *
  12427.  * Delivers a request to the X server.
  12428.  * 
  12429.  */
  12430.  
  12431. /*****************************************************************************
  12432.  **
  12433.  ** xcb_void_cookie_t xcb_glx_delete_queries_arb
  12434.  ** 
  12435.  ** @param xcb_connection_t      *c
  12436.  ** @param xcb_glx_context_tag_t  context_tag
  12437.  ** @param int32_t                n
  12438.  ** @param const uint32_t        *ids
  12439.  ** @returns xcb_void_cookie_t
  12440.  **
  12441.  *****************************************************************************/
  12442.  
  12443. xcb_void_cookie_t
  12444. xcb_glx_delete_queries_arb (xcb_connection_t      *c  /**< */,
  12445.                             xcb_glx_context_tag_t  context_tag  /**< */,
  12446.                             int32_t                n  /**< */,
  12447.                             const uint32_t        *ids  /**< */);
  12448.  
  12449. /**
  12450.  * Delivers a request to the X server
  12451.  * @param c The connection
  12452.  * @return A cookie
  12453.  *
  12454.  * Delivers a request to the X server.
  12455.  * 
  12456.  */
  12457.  
  12458. /*****************************************************************************
  12459.  **
  12460.  ** xcb_glx_gen_queries_arb_cookie_t xcb_glx_gen_queries_arb
  12461.  ** 
  12462.  ** @param xcb_connection_t      *c
  12463.  ** @param xcb_glx_context_tag_t  context_tag
  12464.  ** @param int32_t                n
  12465.  ** @returns xcb_glx_gen_queries_arb_cookie_t
  12466.  **
  12467.  *****************************************************************************/
  12468.  
  12469. xcb_glx_gen_queries_arb_cookie_t
  12470. xcb_glx_gen_queries_arb (xcb_connection_t      *c  /**< */,
  12471.                          xcb_glx_context_tag_t  context_tag  /**< */,
  12472.                          int32_t                n  /**< */);
  12473.  
  12474. /**
  12475.  * Delivers a request to the X server
  12476.  * @param c The connection
  12477.  * @return A cookie
  12478.  *
  12479.  * Delivers a request to the X server.
  12480.  * 
  12481.  * This form can be used only if the request will cause
  12482.  * a reply to be generated. Any returned error will be
  12483.  * placed in the event queue.
  12484.  */
  12485.  
  12486. /*****************************************************************************
  12487.  **
  12488.  ** xcb_glx_gen_queries_arb_cookie_t xcb_glx_gen_queries_arb_unchecked
  12489.  ** 
  12490.  ** @param xcb_connection_t      *c
  12491.  ** @param xcb_glx_context_tag_t  context_tag
  12492.  ** @param int32_t                n
  12493.  ** @returns xcb_glx_gen_queries_arb_cookie_t
  12494.  **
  12495.  *****************************************************************************/
  12496.  
  12497. xcb_glx_gen_queries_arb_cookie_t
  12498. xcb_glx_gen_queries_arb_unchecked (xcb_connection_t      *c  /**< */,
  12499.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  12500.                                    int32_t                n  /**< */);
  12501.  
  12502.  
  12503. /*****************************************************************************
  12504.  **
  12505.  ** uint32_t * xcb_glx_gen_queries_arb_data
  12506.  ** 
  12507.  ** @param const xcb_glx_gen_queries_arb_reply_t *R
  12508.  ** @returns uint32_t *
  12509.  **
  12510.  *****************************************************************************/
  12511.  
  12512. uint32_t *
  12513. xcb_glx_gen_queries_arb_data (const xcb_glx_gen_queries_arb_reply_t *R  /**< */);
  12514.  
  12515.  
  12516. /*****************************************************************************
  12517.  **
  12518.  ** int xcb_glx_gen_queries_arb_data_length
  12519.  ** 
  12520.  ** @param const xcb_glx_gen_queries_arb_reply_t *R
  12521.  ** @returns int
  12522.  **
  12523.  *****************************************************************************/
  12524.  
  12525. int
  12526. xcb_glx_gen_queries_arb_data_length (const xcb_glx_gen_queries_arb_reply_t *R  /**< */);
  12527.  
  12528.  
  12529. /*****************************************************************************
  12530.  **
  12531.  ** xcb_generic_iterator_t xcb_glx_gen_queries_arb_data_end
  12532.  ** 
  12533.  ** @param const xcb_glx_gen_queries_arb_reply_t *R
  12534.  ** @returns xcb_generic_iterator_t
  12535.  **
  12536.  *****************************************************************************/
  12537.  
  12538. xcb_generic_iterator_t
  12539. xcb_glx_gen_queries_arb_data_end (const xcb_glx_gen_queries_arb_reply_t *R  /**< */);
  12540.  
  12541. /**
  12542.  * Return the reply
  12543.  * @param c      The connection
  12544.  * @param cookie The cookie
  12545.  * @param e      The xcb_generic_error_t supplied
  12546.  *
  12547.  * Returns the reply of the request asked by
  12548.  * 
  12549.  * The parameter @p e supplied to this function must be NULL if
  12550.  * xcb_glx_gen_queries_arb_unchecked(). is used.
  12551.  * Otherwise, it stores the error if any.
  12552.  */
  12553.  
  12554. /*****************************************************************************
  12555.  **
  12556.  ** xcb_glx_gen_queries_arb_reply_t * xcb_glx_gen_queries_arb_reply
  12557.  ** 
  12558.  ** @param xcb_connection_t                  *c
  12559.  ** @param xcb_glx_gen_queries_arb_cookie_t   cookie
  12560.  ** @param xcb_generic_error_t              **e
  12561.  ** @returns xcb_glx_gen_queries_arb_reply_t *
  12562.  **
  12563.  *****************************************************************************/
  12564.  
  12565. xcb_glx_gen_queries_arb_reply_t *
  12566. xcb_glx_gen_queries_arb_reply (xcb_connection_t                  *c  /**< */,
  12567.                                xcb_glx_gen_queries_arb_cookie_t   cookie  /**< */,
  12568.                                xcb_generic_error_t              **e  /**< */);
  12569.  
  12570. /**
  12571.  * Delivers a request to the X server
  12572.  * @param c The connection
  12573.  * @return A cookie
  12574.  *
  12575.  * Delivers a request to the X server.
  12576.  * 
  12577.  */
  12578.  
  12579. /*****************************************************************************
  12580.  **
  12581.  ** xcb_glx_is_query_arb_cookie_t xcb_glx_is_query_arb
  12582.  ** 
  12583.  ** @param xcb_connection_t      *c
  12584.  ** @param xcb_glx_context_tag_t  context_tag
  12585.  ** @param uint32_t               id
  12586.  ** @returns xcb_glx_is_query_arb_cookie_t
  12587.  **
  12588.  *****************************************************************************/
  12589.  
  12590. xcb_glx_is_query_arb_cookie_t
  12591. xcb_glx_is_query_arb (xcb_connection_t      *c  /**< */,
  12592.                       xcb_glx_context_tag_t  context_tag  /**< */,
  12593.                       uint32_t               id  /**< */);
  12594.  
  12595. /**
  12596.  * Delivers a request to the X server
  12597.  * @param c The connection
  12598.  * @return A cookie
  12599.  *
  12600.  * Delivers a request to the X server.
  12601.  * 
  12602.  * This form can be used only if the request will cause
  12603.  * a reply to be generated. Any returned error will be
  12604.  * placed in the event queue.
  12605.  */
  12606.  
  12607. /*****************************************************************************
  12608.  **
  12609.  ** xcb_glx_is_query_arb_cookie_t xcb_glx_is_query_arb_unchecked
  12610.  ** 
  12611.  ** @param xcb_connection_t      *c
  12612.  ** @param xcb_glx_context_tag_t  context_tag
  12613.  ** @param uint32_t               id
  12614.  ** @returns xcb_glx_is_query_arb_cookie_t
  12615.  **
  12616.  *****************************************************************************/
  12617.  
  12618. xcb_glx_is_query_arb_cookie_t
  12619. xcb_glx_is_query_arb_unchecked (xcb_connection_t      *c  /**< */,
  12620.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  12621.                                 uint32_t               id  /**< */);
  12622.  
  12623. /**
  12624.  * Return the reply
  12625.  * @param c      The connection
  12626.  * @param cookie The cookie
  12627.  * @param e      The xcb_generic_error_t supplied
  12628.  *
  12629.  * Returns the reply of the request asked by
  12630.  * 
  12631.  * The parameter @p e supplied to this function must be NULL if
  12632.  * xcb_glx_is_query_arb_unchecked(). is used.
  12633.  * Otherwise, it stores the error if any.
  12634.  */
  12635.  
  12636. /*****************************************************************************
  12637.  **
  12638.  ** xcb_glx_is_query_arb_reply_t * xcb_glx_is_query_arb_reply
  12639.  ** 
  12640.  ** @param xcb_connection_t               *c
  12641.  ** @param xcb_glx_is_query_arb_cookie_t   cookie
  12642.  ** @param xcb_generic_error_t           **e
  12643.  ** @returns xcb_glx_is_query_arb_reply_t *
  12644.  **
  12645.  *****************************************************************************/
  12646.  
  12647. xcb_glx_is_query_arb_reply_t *
  12648. xcb_glx_is_query_arb_reply (xcb_connection_t               *c  /**< */,
  12649.                             xcb_glx_is_query_arb_cookie_t   cookie  /**< */,
  12650.                             xcb_generic_error_t           **e  /**< */);
  12651.  
  12652. /**
  12653.  * Delivers a request to the X server
  12654.  * @param c The connection
  12655.  * @return A cookie
  12656.  *
  12657.  * Delivers a request to the X server.
  12658.  * 
  12659.  */
  12660.  
  12661. /*****************************************************************************
  12662.  **
  12663.  ** xcb_glx_get_queryiv_arb_cookie_t xcb_glx_get_queryiv_arb
  12664.  ** 
  12665.  ** @param xcb_connection_t      *c
  12666.  ** @param xcb_glx_context_tag_t  context_tag
  12667.  ** @param uint32_t               target
  12668.  ** @param uint32_t               pname
  12669.  ** @returns xcb_glx_get_queryiv_arb_cookie_t
  12670.  **
  12671.  *****************************************************************************/
  12672.  
  12673. xcb_glx_get_queryiv_arb_cookie_t
  12674. xcb_glx_get_queryiv_arb (xcb_connection_t      *c  /**< */,
  12675.                          xcb_glx_context_tag_t  context_tag  /**< */,
  12676.                          uint32_t               target  /**< */,
  12677.                          uint32_t               pname  /**< */);
  12678.  
  12679. /**
  12680.  * Delivers a request to the X server
  12681.  * @param c The connection
  12682.  * @return A cookie
  12683.  *
  12684.  * Delivers a request to the X server.
  12685.  * 
  12686.  * This form can be used only if the request will cause
  12687.  * a reply to be generated. Any returned error will be
  12688.  * placed in the event queue.
  12689.  */
  12690.  
  12691. /*****************************************************************************
  12692.  **
  12693.  ** xcb_glx_get_queryiv_arb_cookie_t xcb_glx_get_queryiv_arb_unchecked
  12694.  ** 
  12695.  ** @param xcb_connection_t      *c
  12696.  ** @param xcb_glx_context_tag_t  context_tag
  12697.  ** @param uint32_t               target
  12698.  ** @param uint32_t               pname
  12699.  ** @returns xcb_glx_get_queryiv_arb_cookie_t
  12700.  **
  12701.  *****************************************************************************/
  12702.  
  12703. xcb_glx_get_queryiv_arb_cookie_t
  12704. xcb_glx_get_queryiv_arb_unchecked (xcb_connection_t      *c  /**< */,
  12705.                                    xcb_glx_context_tag_t  context_tag  /**< */,
  12706.                                    uint32_t               target  /**< */,
  12707.                                    uint32_t               pname  /**< */);
  12708.  
  12709.  
  12710. /*****************************************************************************
  12711.  **
  12712.  ** int32_t * xcb_glx_get_queryiv_arb_data
  12713.  ** 
  12714.  ** @param const xcb_glx_get_queryiv_arb_reply_t *R
  12715.  ** @returns int32_t *
  12716.  **
  12717.  *****************************************************************************/
  12718.  
  12719. int32_t *
  12720. xcb_glx_get_queryiv_arb_data (const xcb_glx_get_queryiv_arb_reply_t *R  /**< */);
  12721.  
  12722.  
  12723. /*****************************************************************************
  12724.  **
  12725.  ** int xcb_glx_get_queryiv_arb_data_length
  12726.  ** 
  12727.  ** @param const xcb_glx_get_queryiv_arb_reply_t *R
  12728.  ** @returns int
  12729.  **
  12730.  *****************************************************************************/
  12731.  
  12732. int
  12733. xcb_glx_get_queryiv_arb_data_length (const xcb_glx_get_queryiv_arb_reply_t *R  /**< */);
  12734.  
  12735.  
  12736. /*****************************************************************************
  12737.  **
  12738.  ** xcb_generic_iterator_t xcb_glx_get_queryiv_arb_data_end
  12739.  ** 
  12740.  ** @param const xcb_glx_get_queryiv_arb_reply_t *R
  12741.  ** @returns xcb_generic_iterator_t
  12742.  **
  12743.  *****************************************************************************/
  12744.  
  12745. xcb_generic_iterator_t
  12746. xcb_glx_get_queryiv_arb_data_end (const xcb_glx_get_queryiv_arb_reply_t *R  /**< */);
  12747.  
  12748. /**
  12749.  * Return the reply
  12750.  * @param c      The connection
  12751.  * @param cookie The cookie
  12752.  * @param e      The xcb_generic_error_t supplied
  12753.  *
  12754.  * Returns the reply of the request asked by
  12755.  * 
  12756.  * The parameter @p e supplied to this function must be NULL if
  12757.  * xcb_glx_get_queryiv_arb_unchecked(). is used.
  12758.  * Otherwise, it stores the error if any.
  12759.  */
  12760.  
  12761. /*****************************************************************************
  12762.  **
  12763.  ** xcb_glx_get_queryiv_arb_reply_t * xcb_glx_get_queryiv_arb_reply
  12764.  ** 
  12765.  ** @param xcb_connection_t                  *c
  12766.  ** @param xcb_glx_get_queryiv_arb_cookie_t   cookie
  12767.  ** @param xcb_generic_error_t              **e
  12768.  ** @returns xcb_glx_get_queryiv_arb_reply_t *
  12769.  **
  12770.  *****************************************************************************/
  12771.  
  12772. xcb_glx_get_queryiv_arb_reply_t *
  12773. xcb_glx_get_queryiv_arb_reply (xcb_connection_t                  *c  /**< */,
  12774.                                xcb_glx_get_queryiv_arb_cookie_t   cookie  /**< */,
  12775.                                xcb_generic_error_t              **e  /**< */);
  12776.  
  12777. /**
  12778.  * Delivers a request to the X server
  12779.  * @param c The connection
  12780.  * @return A cookie
  12781.  *
  12782.  * Delivers a request to the X server.
  12783.  * 
  12784.  */
  12785.  
  12786. /*****************************************************************************
  12787.  **
  12788.  ** xcb_glx_get_query_objectiv_arb_cookie_t xcb_glx_get_query_objectiv_arb
  12789.  ** 
  12790.  ** @param xcb_connection_t      *c
  12791.  ** @param xcb_glx_context_tag_t  context_tag
  12792.  ** @param uint32_t               id
  12793.  ** @param uint32_t               pname
  12794.  ** @returns xcb_glx_get_query_objectiv_arb_cookie_t
  12795.  **
  12796.  *****************************************************************************/
  12797.  
  12798. xcb_glx_get_query_objectiv_arb_cookie_t
  12799. xcb_glx_get_query_objectiv_arb (xcb_connection_t      *c  /**< */,
  12800.                                 xcb_glx_context_tag_t  context_tag  /**< */,
  12801.                                 uint32_t               id  /**< */,
  12802.                                 uint32_t               pname  /**< */);
  12803.  
  12804. /**
  12805.  * Delivers a request to the X server
  12806.  * @param c The connection
  12807.  * @return A cookie
  12808.  *
  12809.  * Delivers a request to the X server.
  12810.  * 
  12811.  * This form can be used only if the request will cause
  12812.  * a reply to be generated. Any returned error will be
  12813.  * placed in the event queue.
  12814.  */
  12815.  
  12816. /*****************************************************************************
  12817.  **
  12818.  ** xcb_glx_get_query_objectiv_arb_cookie_t xcb_glx_get_query_objectiv_arb_unchecked
  12819.  ** 
  12820.  ** @param xcb_connection_t      *c
  12821.  ** @param xcb_glx_context_tag_t  context_tag
  12822.  ** @param uint32_t               id
  12823.  ** @param uint32_t               pname
  12824.  ** @returns xcb_glx_get_query_objectiv_arb_cookie_t
  12825.  **
  12826.  *****************************************************************************/
  12827.  
  12828. xcb_glx_get_query_objectiv_arb_cookie_t
  12829. xcb_glx_get_query_objectiv_arb_unchecked (xcb_connection_t      *c  /**< */,
  12830.                                           xcb_glx_context_tag_t  context_tag  /**< */,
  12831.                                           uint32_t               id  /**< */,
  12832.                                           uint32_t               pname  /**< */);
  12833.  
  12834.  
  12835. /*****************************************************************************
  12836.  **
  12837.  ** int32_t * xcb_glx_get_query_objectiv_arb_data
  12838.  ** 
  12839.  ** @param const xcb_glx_get_query_objectiv_arb_reply_t *R
  12840.  ** @returns int32_t *
  12841.  **
  12842.  *****************************************************************************/
  12843.  
  12844. int32_t *
  12845. xcb_glx_get_query_objectiv_arb_data (const xcb_glx_get_query_objectiv_arb_reply_t *R  /**< */);
  12846.  
  12847.  
  12848. /*****************************************************************************
  12849.  **
  12850.  ** int xcb_glx_get_query_objectiv_arb_data_length
  12851.  ** 
  12852.  ** @param const xcb_glx_get_query_objectiv_arb_reply_t *R
  12853.  ** @returns int
  12854.  **
  12855.  *****************************************************************************/
  12856.  
  12857. int
  12858. xcb_glx_get_query_objectiv_arb_data_length (const xcb_glx_get_query_objectiv_arb_reply_t *R  /**< */);
  12859.  
  12860.  
  12861. /*****************************************************************************
  12862.  **
  12863.  ** xcb_generic_iterator_t xcb_glx_get_query_objectiv_arb_data_end
  12864.  ** 
  12865.  ** @param const xcb_glx_get_query_objectiv_arb_reply_t *R
  12866.  ** @returns xcb_generic_iterator_t
  12867.  **
  12868.  *****************************************************************************/
  12869.  
  12870. xcb_generic_iterator_t
  12871. xcb_glx_get_query_objectiv_arb_data_end (const xcb_glx_get_query_objectiv_arb_reply_t *R  /**< */);
  12872.  
  12873. /**
  12874.  * Return the reply
  12875.  * @param c      The connection
  12876.  * @param cookie The cookie
  12877.  * @param e      The xcb_generic_error_t supplied
  12878.  *
  12879.  * Returns the reply of the request asked by
  12880.  * 
  12881.  * The parameter @p e supplied to this function must be NULL if
  12882.  * xcb_glx_get_query_objectiv_arb_unchecked(). is used.
  12883.  * Otherwise, it stores the error if any.
  12884.  */
  12885.  
  12886. /*****************************************************************************
  12887.  **
  12888.  ** xcb_glx_get_query_objectiv_arb_reply_t * xcb_glx_get_query_objectiv_arb_reply
  12889.  ** 
  12890.  ** @param xcb_connection_t                         *c
  12891.  ** @param xcb_glx_get_query_objectiv_arb_cookie_t   cookie
  12892.  ** @param xcb_generic_error_t                     **e
  12893.  ** @returns xcb_glx_get_query_objectiv_arb_reply_t *
  12894.  **
  12895.  *****************************************************************************/
  12896.  
  12897. xcb_glx_get_query_objectiv_arb_reply_t *
  12898. xcb_glx_get_query_objectiv_arb_reply (xcb_connection_t                         *c  /**< */,
  12899.                                       xcb_glx_get_query_objectiv_arb_cookie_t   cookie  /**< */,
  12900.                                       xcb_generic_error_t                     **e  /**< */);
  12901.  
  12902. /**
  12903.  * Delivers a request to the X server
  12904.  * @param c The connection
  12905.  * @return A cookie
  12906.  *
  12907.  * Delivers a request to the X server.
  12908.  * 
  12909.  */
  12910.  
  12911. /*****************************************************************************
  12912.  **
  12913.  ** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_arb
  12914.  ** 
  12915.  ** @param xcb_connection_t      *c
  12916.  ** @param xcb_glx_context_tag_t  context_tag
  12917.  ** @param uint32_t               id
  12918.  ** @param uint32_t               pname
  12919.  ** @returns xcb_glx_get_query_objectuiv_arb_cookie_t
  12920.  **
  12921.  *****************************************************************************/
  12922.  
  12923. xcb_glx_get_query_objectuiv_arb_cookie_t
  12924. xcb_glx_get_query_objectuiv_arb (xcb_connection_t      *c  /**< */,
  12925.                                  xcb_glx_context_tag_t  context_tag  /**< */,
  12926.                                  uint32_t               id  /**< */,
  12927.                                  uint32_t               pname  /**< */);
  12928.  
  12929. /**
  12930.  * Delivers a request to the X server
  12931.  * @param c The connection
  12932.  * @return A cookie
  12933.  *
  12934.  * Delivers a request to the X server.
  12935.  * 
  12936.  * This form can be used only if the request will cause
  12937.  * a reply to be generated. Any returned error will be
  12938.  * placed in the event queue.
  12939.  */
  12940.  
  12941. /*****************************************************************************
  12942.  **
  12943.  ** xcb_glx_get_query_objectuiv_arb_cookie_t xcb_glx_get_query_objectuiv_arb_unchecked
  12944.  ** 
  12945.  ** @param xcb_connection_t      *c
  12946.  ** @param xcb_glx_context_tag_t  context_tag
  12947.  ** @param uint32_t               id
  12948.  ** @param uint32_t               pname
  12949.  ** @returns xcb_glx_get_query_objectuiv_arb_cookie_t
  12950.  **
  12951.  *****************************************************************************/
  12952.  
  12953. xcb_glx_get_query_objectuiv_arb_cookie_t
  12954. xcb_glx_get_query_objectuiv_arb_unchecked (xcb_connection_t      *c  /**< */,
  12955.                                            xcb_glx_context_tag_t  context_tag  /**< */,
  12956.                                            uint32_t               id  /**< */,
  12957.                                            uint32_t               pname  /**< */);
  12958.  
  12959.  
  12960. /*****************************************************************************
  12961.  **
  12962.  ** uint32_t * xcb_glx_get_query_objectuiv_arb_data
  12963.  ** 
  12964.  ** @param const xcb_glx_get_query_objectuiv_arb_reply_t *R
  12965.  ** @returns uint32_t *
  12966.  **
  12967.  *****************************************************************************/
  12968.  
  12969. uint32_t *
  12970. xcb_glx_get_query_objectuiv_arb_data (const xcb_glx_get_query_objectuiv_arb_reply_t *R  /**< */);
  12971.  
  12972.  
  12973. /*****************************************************************************
  12974.  **
  12975.  ** int xcb_glx_get_query_objectuiv_arb_data_length
  12976.  ** 
  12977.  ** @param const xcb_glx_get_query_objectuiv_arb_reply_t *R
  12978.  ** @returns int
  12979.  **
  12980.  *****************************************************************************/
  12981.  
  12982. int
  12983. xcb_glx_get_query_objectuiv_arb_data_length (const xcb_glx_get_query_objectuiv_arb_reply_t *R  /**< */);
  12984.  
  12985.  
  12986. /*****************************************************************************
  12987.  **
  12988.  ** xcb_generic_iterator_t xcb_glx_get_query_objectuiv_arb_data_end
  12989.  ** 
  12990.  ** @param const xcb_glx_get_query_objectuiv_arb_reply_t *R
  12991.  ** @returns xcb_generic_iterator_t
  12992.  **
  12993.  *****************************************************************************/
  12994.  
  12995. xcb_generic_iterator_t
  12996. xcb_glx_get_query_objectuiv_arb_data_end (const xcb_glx_get_query_objectuiv_arb_reply_t *R  /**< */);
  12997.  
  12998. /**
  12999.  * Return the reply
  13000.  * @param c      The connection
  13001.  * @param cookie The cookie
  13002.  * @param e      The xcb_generic_error_t supplied
  13003.  *
  13004.  * Returns the reply of the request asked by
  13005.  * 
  13006.  * The parameter @p e supplied to this function must be NULL if
  13007.  * xcb_glx_get_query_objectuiv_arb_unchecked(). is used.
  13008.  * Otherwise, it stores the error if any.
  13009.  */
  13010.  
  13011. /*****************************************************************************
  13012.  **
  13013.  ** xcb_glx_get_query_objectuiv_arb_reply_t * xcb_glx_get_query_objectuiv_arb_reply
  13014.  ** 
  13015.  ** @param xcb_connection_t                          *c
  13016.  ** @param xcb_glx_get_query_objectuiv_arb_cookie_t   cookie
  13017.  ** @param xcb_generic_error_t                      **e
  13018.  ** @returns xcb_glx_get_query_objectuiv_arb_reply_t *
  13019.  **
  13020.  *****************************************************************************/
  13021.  
  13022. xcb_glx_get_query_objectuiv_arb_reply_t *
  13023. xcb_glx_get_query_objectuiv_arb_reply (xcb_connection_t                          *c  /**< */,
  13024.                                        xcb_glx_get_query_objectuiv_arb_cookie_t   cookie  /**< */,
  13025.                                        xcb_generic_error_t                      **e  /**< */);
  13026.  
  13027.  
  13028. #endif
  13029.  
  13030. /**
  13031.  * @}
  13032.  */
  13033.